HacKClaD Wiki hackclad_en https://hackclad.wiki.gg/ MediaWiki 1.43.5 first-letter Media Special Talk User User talk Meta Meta talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Module Module talk Template:Shared/styles.css 10 122 608 2025-04-26T23:59:27Z Artemis of Dust 630874 Blatant Limbus Company plagarism moment wikitext text/x-wiki .SinnerSelect { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-auto-columns: minmax(0, 1fr); gap: 8px; } .SinnerSelect img { width: 100%; height: auto; } @media (min-width: 1000px) { .SinnerSelect { grid-template-areas: ". . . . . ." ". . . . . ."; } } @media (min-width: 551px) and (max-width: 999px) { .SinnerSelect { grid-template-areas: ". . . ." ". . . ." ". . . ."; } } @media (max-width: 550px) { .SinnerSelect { grid-template-areas: ". ." ". ." ". ." ". ." ". ."; } } .CoinCounter { display: grid; grid-template-columns: min-content auto; grid-template-rows: min-content; gap: 0.25em; grid-auto-flow: row; grid-template-areas: ". ."; margin-top: 12px; } .CoinIndicator img { transform: translateY(-0.09em); } .TranslateImageDown img { transform: translateY(0.1em); } .Wrath-Affinity { background-color: rgba(137,49,38,0.45); } .Lust-Affinity { background-color: rgba(178,98,46,0.45); } .Sloth-Affinity { background-color: rgba(227,136,0,0.45); } .Gluttony-Affinity { background-color: rgba(96,130,41,0.45); } .Gloom-Affinity { background-color: rgba(49,101,112,0.45); } .Pride-Affinity { background-color: rgba(24,81,134,0.45); } .Envy-Affinity { background-color: rgba(126,78,148,0.45); } .None-Affinity { background-color: var(--color-surface-3); } .SkillContainer .Wrath-Affinity, .SkillContainer .Lust-Affinity, .SkillContainer .Sloth-Affinity, .SkillContainer .Gluttony-Affinity, .SkillContainer .Gloom-Affinity, .SkillContainer .Pride-Affinity, .SkillContainer .Envy-Affinity, .SkillContainer .None-Affinity, .PassiveCard .Wrath-Affinity, .PassiveCard .Lust-Affinity, .PassiveCard .Sloth-Affinity, .PassiveCard .Gluttony-Affinity, .PassiveCard .Gloom-Affinity, .PassiveCard .Pride-Affinity, .PassiveCard .Envy-Affinity, .PassiveCard .None-Affinity { border-radius: var(--border-radius--medium) var(--border-radius--medium) 0 0; } .AutoGrid { display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; } .BoldAndCenter { text-align: center; font-weight: 600; } .AutoGrid { margin-right: 0.25em; } .StandardLabel { font-size: 0.875em; font-weight: 600; } .Emphasize { color: var(--color-base--emphasized); } .De-emphasize { color: var(--color-base--subtle); } .AffinityLabel img { position: relative; top: -0.2em; } .CharacterParentContainer, .EgoParentContainer { width: 100%; } .PassivesContainer { display: grid; grid-area: PassivesContainer; gap: 1em 0; grid-template-areas: "."; } .EgoPassivesContainer { display: grid; grid-area: PassivesContainer; gap: 1em 0; grid-template-areas: "."; } .IdentityInfoContainer { grid-area: IdentityInfoContainer; } .SkillsContainer { display: grid; gap: 1em; grid-area: SkillsContainer; grid-template-areas: "."; } .PassiveCard { width: 100%; background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); } .PassiveClassifier { padding: 12px; line-height: 1em; } .PassiveEffects { font-size: 1em; padding: 12px; max-width: 65ch; } .PassiveCost { padding: 4px 12px 0 12px; border-bottom: 1px solid var(--border-color-base); } .PassiveCost img { position: relative; top: -5px; } .StatusLabelContainer { white-space: nowrap; } .StatusLabelContainer img { position: relative; top: -0.25em; } .StatusLabel { font-weight: 500 !important; text-decoration-line: underline; } .Debuff { color: var(--LCB-Color-Debuff); text-decoration-color: var(--LCB-Color-Debuff); } .Buff { color: var(--LCB-Color-Buff); text-decoration-color: var(--LCB-Color-Buff); } .Resource { color: var(--LCB-Color-Resource); text-decoration-color: var(--LCB-Color-Resource); } .IdentityList { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 10px; } .IdentityContainer { display: grid; width: 235px; border-radius: var(--border-radius--large); overflow: hidden; transition: all .2s; box-shadow: var(--shadow-2); } .IdentityContainer:hover { transform: scale(1.04); box-shadow: var(--shadow-3); } .IdentityImage, .IdentityContent { grid-column: 1; grid-row: 1; } .IdentityImage img { width: 100%; height: auto; } .IdentityContent { display: grid; grid-template-areas: "Rarity" "Name"; padding: 12px; background: linear-gradient(to top,rgba(0,0,0,0.66) 30%,rgba(0,0,0,0) 50%); } .IdentityName { grid-area: Name; font-weight: bolder; font-size: 26px; line-height: 1.05em; color: #fcc700; place-self: end; text-align: right; } .IdentityRarity { grid-area: Rarity; } /* This is a janky ass way to turn the card into a clickable link it works by overlaying an invisible link element across the entire size of the card. The size of the link is hard coded, so please update the sizes here if you re-size the card's image. */ .IdentityLink { position: absolute; width: 235px; height: 362px; } .IdentityLink a { width: 100%; height: 100%; display: block; opacity: 0; } .IdentityInfoBox { display: grid; height: 100%; } .IdentityInfoBox, .EgoInfoBox, .IdentityInfoBoxStatBlock { background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); padding: 12px 0; } .IdentityInfoBox .InfoBoxArt img, .EgoInfoBox .InfoBoxArt img { width: 100%; height: auto; grid-area: InfoBoxArt; } .IdentityNamePlate { font-size: 1.6em; font-weight: bold; line-height: 1em; text-align: right; padding: 0 12px; display: grid; grid-area: IdentityNamePlate; grid-template-columns: min-content 1fr; grid-template-areas: "Rarity Name"; } .IdentityGrowthLabel { text-align: right; padding: 0 12px; line-height: 1; } .IdentityInfoBoxRarity { grid-area: Rarity; } .IdentityInfoBoxName { grid-area: Name; } .IdentityStatLabel { padding: 0 12px; color: var(--color-base--subtle); font-size: 0.875em; font-weight: 600; align-self:end; border-bottom: 1px solid var(--border-color-base); } .SkillContainer { background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); display: grid; grid-template-areas: "."; } .IdentityStatContainer { grid-area: IdentityStatContainer; } .IDCoreStats { display: grid; } /* ------ Media Queries ------ */ /* desktop view */ @media (min-width: 1201px) { .CharacterParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content 1fr; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer SkillsContainer" "IdentityStatContainer SkillsContainer" "PassivesContainer SkillsContainer"; } .EgoParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; gap: 1em 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .InfoBoxArt { min-width: 450px; } .IdentityInfoBoxStatBlock { display: grid; height: 100%; } .IDCoreStats { height: 100%; } .IdentityInfoBox { padding: 12px 0 0 0 ; grid-template-columns: min-content; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .EgoInfoBox { width: 100%; } .IdentityStatLabel { padding: 0 8%; } .SkillDataGrid { height: 100%; grid-auto-columns: 1fr; grid-auto-rows: min-content 1fr; padding: 0.5em 0; grid-template-areas: "BasePowerLabel CoinModLabel CoinsLabel" "BasePowerValue CoinModValue CoinsValue" "DamageTypeLabel OffenseLabel GrowthLabel" "DamageTypeValue OffenseValue GrowthValue"; } .SkillIcon { display: flex; align-items: center; border-radius: 0 0 0 var(--border-radius--medium); overflow: hidden; } .SkillContainer { grid-template-columns: min-content 0.5fr 1fr; grid-template-rows: min-content; grid-template-areas: "SkillName SkillName SkillName" "SkillIcon SkillData SkillEffect"; } .SkillEffect { width: 100%; padding: 0.5em; border-radius: var(--border-radius--medium); } } @media (min-width: 651px) and (max-width:1200px) { .CharacterParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer IdentityStatContainer" "PassivesContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .EgoParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; gap: 1em 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .InfoBoxArt { min-width: 350px; } .IdentityInfoBoxStatBlock { display: grid; height: 100%; } .IDCoreStats { height: 100%; } .IdentityInfoBox { width: 100%; padding: 12px 0 0 0 ; grid-template-columns: min-content; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .PassivesContainer { grid-template-columns: 1fr 1fr; gap: 12px } .EgoInfoBox { width: 100%; } .IdentityStatLabel { padding: 0 8%; } .SkillDataGrid { height: 100%; grid-auto-columns: 1fr; grid-auto-rows: min-content 1fr; padding: 0.5em 0; grid-template-areas: "BasePowerLabel CoinModLabel CoinsLabel" "BasePowerValue CoinModValue CoinsValue" "DamageTypeLabel OffenseLabel GrowthLabel" "DamageTypeValue OffenseValue GrowthValue"; } .SkillIcon { display: flex; align-items: center; border-radius: 0 0 0 var(--border-radius--medium); overflow: hidden; } .SkillContainer { grid-template-columns: min-content 0.5fr 1fr; grid-template-rows: min-content; grid-template-areas: "SkillName SkillName SkillName" "SkillIcon SkillData SkillEffect"; } .SkillEffect { width: 100%; padding: 0.5em; border-radius: var(--border-radius--medium); } } /* Mobile View */ @media (max-width: 650px) { .CharacterParentContainer { display: grid; grid-auto-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer" "IdentityStatContainer" "PassivesContainer" "SkillsContainer"; } .EgoParentContainer { display: grid; grid-auto-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer" "PassivesContainer" "SkillsContainer"; } .IdentityInfoBox { width: 100%; grid-template-columns: 1fr; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .EgoInfoBox { width: 100%;} .SkillContainer { justify-content: center; grid-template-columns: 1fr; grid-template-rows: min-content min-content 1fr min-content; grid-template-areas: "SkillName" "SkillIcon" "SkillData" "SkillEffect"; } .SkillEffect { margin: 0 auto 1.2em; padding: 0 1.6em; } .SkillDataGrid { margin-top: 6px; grid-auto-columns: 1fr; grid-auto-rows: 1fr; grid-template-areas: "BasePowerLabel DamageTypeLabel CoinModLabel" "BasePowerValue DamageTypeValue CoinModValue" "CoinsLabel OffenseLabel GrowthLabel" "CoinsValue OffenseValue GrowthValue"; } } /* adjust ID/EGO navigation for mobile phones */ @media (max-width: 525px) { .IdentityContainer { width: 185px; } .IdentityLink { width: 185px; } .IdentityName { font-size: 24px; } } .SkillName { grid-area: SkillName; text-align: center; font-weight: bolder; padding: 3px 0; } .SkillIcon { grid-area: SkillIcon; background-color: black; text-align: center; } .SkillData { grid-area: SkillData; background-color: var(--color-surface-2);} .SkillEffect { grid-area: SkillEffect; background-color: var(--color-surface-2); max-width: 65ch; font-size: 1em; } .SkillDataGrid { text-align: center; display: grid; } .SkillDataGridValue { font-size: 1em; font-weight: 600; } .BasePowerLabel { grid-area: BasePowerLabel; } .CoinModLabel { grid-area: CoinModLabel; } .CoinsLabel { grid-area: CoinsLabel; } .DamageTypeLabel { grid-area: DamageTypeLabel; } .BasePowerValue { grid-area: BasePowerValue; } .CoinModValue { grid-area: CoinModValue; } .CoinsValue { grid-area: CoinsValue; } .DamageTypeValue { grid-area: DamageTypeValue; } /* this is a janky workaround :) */ .ExpandCargoTableWidth .dataTables_wrapper { width: 100%; } .PreventWrapInFirst2Cols td:nth-child(1), .PreventWrapInFirst2Cols td:nth-child(2) { white-space: nowrap; } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } 0232bb88306624b51ade5162863c0941e3af2b80 609 608 2025-04-27T00:00:30Z Artemis of Dust 630874 wikitext text/x-wiki .SinnerSelect { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-auto-columns: minmax(0, 1fr); gap: 8px; } .CharacterSelect img { width: 100%; height: auto; } @media (min-width: 1000px) { .CharacterSelect { grid-template-areas: ". . . . . ." ". . . . . ."; } } @media (min-width: 551px) and (max-width: 999px) { .CharacterSelect { grid-template-areas: ". . . ." ". . . ." ". . . ."; } } @media (max-width: 550px) { .CharacterSelect { grid-template-areas: ". ." ". ." ". ." ". ." ". ."; } } .CoinCounter { display: grid; grid-template-columns: min-content auto; grid-template-rows: min-content; gap: 0.25em; grid-auto-flow: row; grid-template-areas: ". ."; margin-top: 12px; } .CoinIndicator img { transform: translateY(-0.09em); } .TranslateImageDown img { transform: translateY(0.1em); } .Wrath-Affinity { background-color: rgba(137,49,38,0.45); } .Lust-Affinity { background-color: rgba(178,98,46,0.45); } .Sloth-Affinity { background-color: rgba(227,136,0,0.45); } .Gluttony-Affinity { background-color: rgba(96,130,41,0.45); } .Gloom-Affinity { background-color: rgba(49,101,112,0.45); } .Pride-Affinity { background-color: rgba(24,81,134,0.45); } .Envy-Affinity { background-color: rgba(126,78,148,0.45); } .None-Affinity { background-color: var(--color-surface-3); } .SkillContainer .Wrath-Affinity, .SkillContainer .Lust-Affinity, .SkillContainer .Sloth-Affinity, .SkillContainer .Gluttony-Affinity, .SkillContainer .Gloom-Affinity, .SkillContainer .Pride-Affinity, .SkillContainer .Envy-Affinity, .SkillContainer .None-Affinity, .PassiveCard .Wrath-Affinity, .PassiveCard .Lust-Affinity, .PassiveCard .Sloth-Affinity, .PassiveCard .Gluttony-Affinity, .PassiveCard .Gloom-Affinity, .PassiveCard .Pride-Affinity, .PassiveCard .Envy-Affinity, .PassiveCard .None-Affinity { border-radius: var(--border-radius--medium) var(--border-radius--medium) 0 0; } .AutoGrid { display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; } .BoldAndCenter { text-align: center; font-weight: 600; } .AutoGrid { margin-right: 0.25em; } .StandardLabel { font-size: 0.875em; font-weight: 600; } .Emphasize { color: var(--color-base--emphasized); } .De-emphasize { color: var(--color-base--subtle); } .AffinityLabel img { position: relative; top: -0.2em; } .CharacterParentContainer, .EgoParentContainer { width: 100%; } .PassivesContainer { display: grid; grid-area: PassivesContainer; gap: 1em 0; grid-template-areas: "."; } .EgoPassivesContainer { display: grid; grid-area: PassivesContainer; gap: 1em 0; grid-template-areas: "."; } .IdentityInfoContainer { grid-area: IdentityInfoContainer; } .SkillsContainer { display: grid; gap: 1em; grid-area: SkillsContainer; grid-template-areas: "."; } .PassiveCard { width: 100%; background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); } .PassiveClassifier { padding: 12px; line-height: 1em; } .PassiveEffects { font-size: 1em; padding: 12px; max-width: 65ch; } .PassiveCost { padding: 4px 12px 0 12px; border-bottom: 1px solid var(--border-color-base); } .PassiveCost img { position: relative; top: -5px; } .StatusLabelContainer { white-space: nowrap; } .StatusLabelContainer img { position: relative; top: -0.25em; } .StatusLabel { font-weight: 500 !important; text-decoration-line: underline; } .Debuff { color: var(--LCB-Color-Debuff); text-decoration-color: var(--LCB-Color-Debuff); } .Buff { color: var(--LCB-Color-Buff); text-decoration-color: var(--LCB-Color-Buff); } .Resource { color: var(--LCB-Color-Resource); text-decoration-color: var(--LCB-Color-Resource); } .IdentityList { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 10px; } .IdentityContainer { display: grid; width: 235px; border-radius: var(--border-radius--large); overflow: hidden; transition: all .2s; box-shadow: var(--shadow-2); } .IdentityContainer:hover { transform: scale(1.04); box-shadow: var(--shadow-3); } .IdentityImage, .IdentityContent { grid-column: 1; grid-row: 1; } .IdentityImage img { width: 100%; height: auto; } .IdentityContent { display: grid; grid-template-areas: "Rarity" "Name"; padding: 12px; background: linear-gradient(to top,rgba(0,0,0,0.66) 30%,rgba(0,0,0,0) 50%); } .IdentityName { grid-area: Name; font-weight: bolder; font-size: 26px; line-height: 1.05em; color: #fcc700; place-self: end; text-align: right; } .IdentityRarity { grid-area: Rarity; } /* This is a janky ass way to turn the card into a clickable link it works by overlaying an invisible link element across the entire size of the card. The size of the link is hard coded, so please update the sizes here if you re-size the card's image. */ .IdentityLink { position: absolute; width: 235px; height: 362px; } .IdentityLink a { width: 100%; height: 100%; display: block; opacity: 0; } .IdentityInfoBox { display: grid; height: 100%; } .IdentityInfoBox, .EgoInfoBox, .IdentityInfoBoxStatBlock { background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); padding: 12px 0; } .IdentityInfoBox .InfoBoxArt img, .EgoInfoBox .InfoBoxArt img { width: 100%; height: auto; grid-area: InfoBoxArt; } .IdentityNamePlate { font-size: 1.6em; font-weight: bold; line-height: 1em; text-align: right; padding: 0 12px; display: grid; grid-area: IdentityNamePlate; grid-template-columns: min-content 1fr; grid-template-areas: "Rarity Name"; } .IdentityGrowthLabel { text-align: right; padding: 0 12px; line-height: 1; } .IdentityInfoBoxRarity { grid-area: Rarity; } .IdentityInfoBoxName { grid-area: Name; } .IdentityStatLabel { padding: 0 12px; color: var(--color-base--subtle); font-size: 0.875em; font-weight: 600; align-self:end; border-bottom: 1px solid var(--border-color-base); } .SkillContainer { background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); display: grid; grid-template-areas: "."; } .IdentityStatContainer { grid-area: IdentityStatContainer; } .IDCoreStats { display: grid; } /* ------ Media Queries ------ */ /* desktop view */ @media (min-width: 1201px) { .CharacterParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content 1fr; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer SkillsContainer" "IdentityStatContainer SkillsContainer" "PassivesContainer SkillsContainer"; } .EgoParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; gap: 1em 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .InfoBoxArt { min-width: 450px; } .IdentityInfoBoxStatBlock { display: grid; height: 100%; } .IDCoreStats { height: 100%; } .IdentityInfoBox { padding: 12px 0 0 0 ; grid-template-columns: min-content; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .EgoInfoBox { width: 100%; } .IdentityStatLabel { padding: 0 8%; } .SkillDataGrid { height: 100%; grid-auto-columns: 1fr; grid-auto-rows: min-content 1fr; padding: 0.5em 0; grid-template-areas: "BasePowerLabel CoinModLabel CoinsLabel" "BasePowerValue CoinModValue CoinsValue" "DamageTypeLabel OffenseLabel GrowthLabel" "DamageTypeValue OffenseValue GrowthValue"; } .SkillIcon { display: flex; align-items: center; border-radius: 0 0 0 var(--border-radius--medium); overflow: hidden; } .SkillContainer { grid-template-columns: min-content 0.5fr 1fr; grid-template-rows: min-content; grid-template-areas: "SkillName SkillName SkillName" "SkillIcon SkillData SkillEffect"; } .SkillEffect { width: 100%; padding: 0.5em; border-radius: var(--border-radius--medium); } } @media (min-width: 651px) and (max-width:1200px) { .CharacterParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer IdentityStatContainer" "PassivesContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .EgoParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; gap: 1em 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .InfoBoxArt { min-width: 350px; } .IdentityInfoBoxStatBlock { display: grid; height: 100%; } .IDCoreStats { height: 100%; } .IdentityInfoBox { width: 100%; padding: 12px 0 0 0 ; grid-template-columns: min-content; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .PassivesContainer { grid-template-columns: 1fr 1fr; gap: 12px } .EgoInfoBox { width: 100%; } .IdentityStatLabel { padding: 0 8%; } .SkillDataGrid { height: 100%; grid-auto-columns: 1fr; grid-auto-rows: min-content 1fr; padding: 0.5em 0; grid-template-areas: "BasePowerLabel CoinModLabel CoinsLabel" "BasePowerValue CoinModValue CoinsValue" "DamageTypeLabel OffenseLabel GrowthLabel" "DamageTypeValue OffenseValue GrowthValue"; } .SkillIcon { display: flex; align-items: center; border-radius: 0 0 0 var(--border-radius--medium); overflow: hidden; } .SkillContainer { grid-template-columns: min-content 0.5fr 1fr; grid-template-rows: min-content; grid-template-areas: "SkillName SkillName SkillName" "SkillIcon SkillData SkillEffect"; } .SkillEffect { width: 100%; padding: 0.5em; border-radius: var(--border-radius--medium); } } /* Mobile View */ @media (max-width: 650px) { .CharacterParentContainer { display: grid; grid-auto-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer" "IdentityStatContainer" "PassivesContainer" "SkillsContainer"; } .EgoParentContainer { display: grid; grid-auto-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer" "PassivesContainer" "SkillsContainer"; } .IdentityInfoBox { width: 100%; grid-template-columns: 1fr; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .EgoInfoBox { width: 100%;} .SkillContainer { justify-content: center; grid-template-columns: 1fr; grid-template-rows: min-content min-content 1fr min-content; grid-template-areas: "SkillName" "SkillIcon" "SkillData" "SkillEffect"; } .SkillEffect { margin: 0 auto 1.2em; padding: 0 1.6em; } .SkillDataGrid { margin-top: 6px; grid-auto-columns: 1fr; grid-auto-rows: 1fr; grid-template-areas: "BasePowerLabel DamageTypeLabel CoinModLabel" "BasePowerValue DamageTypeValue CoinModValue" "CoinsLabel OffenseLabel GrowthLabel" "CoinsValue OffenseValue GrowthValue"; } } /* adjust ID/EGO navigation for mobile phones */ @media (max-width: 525px) { .IdentityContainer { width: 185px; } .IdentityLink { width: 185px; } .IdentityName { font-size: 24px; } } .SkillName { grid-area: SkillName; text-align: center; font-weight: bolder; padding: 3px 0; } .SkillIcon { grid-area: SkillIcon; background-color: black; text-align: center; } .SkillData { grid-area: SkillData; background-color: var(--color-surface-2);} .SkillEffect { grid-area: SkillEffect; background-color: var(--color-surface-2); max-width: 65ch; font-size: 1em; } .SkillDataGrid { text-align: center; display: grid; } .SkillDataGridValue { font-size: 1em; font-weight: 600; } .BasePowerLabel { grid-area: BasePowerLabel; } .CoinModLabel { grid-area: CoinModLabel; } .CoinsLabel { grid-area: CoinsLabel; } .DamageTypeLabel { grid-area: DamageTypeLabel; } .BasePowerValue { grid-area: BasePowerValue; } .CoinModValue { grid-area: CoinModValue; } .CoinsValue { grid-area: CoinsValue; } .DamageTypeValue { grid-area: DamageTypeValue; } /* this is a janky workaround :) */ .ExpandCargoTableWidth .dataTables_wrapper { width: 100%; } .PreventWrapInFirst2Cols td:nth-child(1), .PreventWrapInFirst2Cols td:nth-child(2) { white-space: nowrap; } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } 11477c6737934ec624018417e389c1af32608e16 610 609 2025-04-27T00:01:36Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-auto-columns: minmax(0, 1fr); gap: 8px; } .CharacterSelect img { width: 100%; height: auto; } @media (min-width: 1000px) { .CharacterSelect { grid-template-areas: ". . . . . ." ". . . . . ."; } } @media (min-width: 551px) and (max-width: 999px) { .CharacterSelect { grid-template-areas: ". . . ." ". . . ." ". . . ."; } } @media (max-width: 550px) { .CharacterSelect { grid-template-areas: ". ." ". ." ". ." ". ." ". ."; } } .CoinCounter { display: grid; grid-template-columns: min-content auto; grid-template-rows: min-content; gap: 0.25em; grid-auto-flow: row; grid-template-areas: ". ."; margin-top: 12px; } .CoinIndicator img { transform: translateY(-0.09em); } .TranslateImageDown img { transform: translateY(0.1em); } .Wrath-Affinity { background-color: rgba(137,49,38,0.45); } .Lust-Affinity { background-color: rgba(178,98,46,0.45); } .Sloth-Affinity { background-color: rgba(227,136,0,0.45); } .Gluttony-Affinity { background-color: rgba(96,130,41,0.45); } .Gloom-Affinity { background-color: rgba(49,101,112,0.45); } .Pride-Affinity { background-color: rgba(24,81,134,0.45); } .Envy-Affinity { background-color: rgba(126,78,148,0.45); } .None-Affinity { background-color: var(--color-surface-3); } .SkillContainer .Wrath-Affinity, .SkillContainer .Lust-Affinity, .SkillContainer .Sloth-Affinity, .SkillContainer .Gluttony-Affinity, .SkillContainer .Gloom-Affinity, .SkillContainer .Pride-Affinity, .SkillContainer .Envy-Affinity, .SkillContainer .None-Affinity, .PassiveCard .Wrath-Affinity, .PassiveCard .Lust-Affinity, .PassiveCard .Sloth-Affinity, .PassiveCard .Gluttony-Affinity, .PassiveCard .Gloom-Affinity, .PassiveCard .Pride-Affinity, .PassiveCard .Envy-Affinity, .PassiveCard .None-Affinity { border-radius: var(--border-radius--medium) var(--border-radius--medium) 0 0; } .AutoGrid { display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; } .BoldAndCenter { text-align: center; font-weight: 600; } .AutoGrid { margin-right: 0.25em; } .StandardLabel { font-size: 0.875em; font-weight: 600; } .Emphasize { color: var(--color-base--emphasized); } .De-emphasize { color: var(--color-base--subtle); } .AffinityLabel img { position: relative; top: -0.2em; } .CharacterParentContainer, .EgoParentContainer { width: 100%; } .PassivesContainer { display: grid; grid-area: PassivesContainer; gap: 1em 0; grid-template-areas: "."; } .EgoPassivesContainer { display: grid; grid-area: PassivesContainer; gap: 1em 0; grid-template-areas: "."; } .IdentityInfoContainer { grid-area: IdentityInfoContainer; } .SkillsContainer { display: grid; gap: 1em; grid-area: SkillsContainer; grid-template-areas: "."; } .PassiveCard { width: 100%; background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); } .PassiveClassifier { padding: 12px; line-height: 1em; } .PassiveEffects { font-size: 1em; padding: 12px; max-width: 65ch; } .PassiveCost { padding: 4px 12px 0 12px; border-bottom: 1px solid var(--border-color-base); } .PassiveCost img { position: relative; top: -5px; } .StatusLabelContainer { white-space: nowrap; } .StatusLabelContainer img { position: relative; top: -0.25em; } .StatusLabel { font-weight: 500 !important; text-decoration-line: underline; } .Debuff { color: var(--LCB-Color-Debuff); text-decoration-color: var(--LCB-Color-Debuff); } .Buff { color: var(--LCB-Color-Buff); text-decoration-color: var(--LCB-Color-Buff); } .Resource { color: var(--LCB-Color-Resource); text-decoration-color: var(--LCB-Color-Resource); } .IdentityList { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 10px; } .IdentityContainer { display: grid; width: 235px; border-radius: var(--border-radius--large); overflow: hidden; transition: all .2s; box-shadow: var(--shadow-2); } .IdentityContainer:hover { transform: scale(1.04); box-shadow: var(--shadow-3); } .IdentityImage, .IdentityContent { grid-column: 1; grid-row: 1; } .IdentityImage img { width: 100%; height: auto; } .IdentityContent { display: grid; grid-template-areas: "Rarity" "Name"; padding: 12px; background: linear-gradient(to top,rgba(0,0,0,0.66) 30%,rgba(0,0,0,0) 50%); } .IdentityName { grid-area: Name; font-weight: bolder; font-size: 26px; line-height: 1.05em; color: #fcc700; place-self: end; text-align: right; } .IdentityRarity { grid-area: Rarity; } /* This is a janky ass way to turn the card into a clickable link it works by overlaying an invisible link element across the entire size of the card. The size of the link is hard coded, so please update the sizes here if you re-size the card's image. */ .IdentityLink { position: absolute; width: 235px; height: 362px; } .IdentityLink a { width: 100%; height: 100%; display: block; opacity: 0; } .IdentityInfoBox { display: grid; height: 100%; } .IdentityInfoBox, .EgoInfoBox, .IdentityInfoBoxStatBlock { background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); padding: 12px 0; } .IdentityInfoBox .InfoBoxArt img, .EgoInfoBox .InfoBoxArt img { width: 100%; height: auto; grid-area: InfoBoxArt; } .IdentityNamePlate { font-size: 1.6em; font-weight: bold; line-height: 1em; text-align: right; padding: 0 12px; display: grid; grid-area: IdentityNamePlate; grid-template-columns: min-content 1fr; grid-template-areas: "Rarity Name"; } .IdentityGrowthLabel { text-align: right; padding: 0 12px; line-height: 1; } .IdentityInfoBoxRarity { grid-area: Rarity; } .IdentityInfoBoxName { grid-area: Name; } .IdentityStatLabel { padding: 0 12px; color: var(--color-base--subtle); font-size: 0.875em; font-weight: 600; align-self:end; border-bottom: 1px solid var(--border-color-base); } .SkillContainer { background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); display: grid; grid-template-areas: "."; } .IdentityStatContainer { grid-area: IdentityStatContainer; } .IDCoreStats { display: grid; } /* ------ Media Queries ------ */ /* desktop view */ @media (min-width: 1201px) { .CharacterParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content 1fr; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer SkillsContainer" "IdentityStatContainer SkillsContainer" "PassivesContainer SkillsContainer"; } .EgoParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; gap: 1em 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .InfoBoxArt { min-width: 450px; } .IdentityInfoBoxStatBlock { display: grid; height: 100%; } .IDCoreStats { height: 100%; } .IdentityInfoBox { padding: 12px 0 0 0 ; grid-template-columns: min-content; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .EgoInfoBox { width: 100%; } .IdentityStatLabel { padding: 0 8%; } .SkillDataGrid { height: 100%; grid-auto-columns: 1fr; grid-auto-rows: min-content 1fr; padding: 0.5em 0; grid-template-areas: "BasePowerLabel CoinModLabel CoinsLabel" "BasePowerValue CoinModValue CoinsValue" "DamageTypeLabel OffenseLabel GrowthLabel" "DamageTypeValue OffenseValue GrowthValue"; } .SkillIcon { display: flex; align-items: center; border-radius: 0 0 0 var(--border-radius--medium); overflow: hidden; } .SkillContainer { grid-template-columns: min-content 0.5fr 1fr; grid-template-rows: min-content; grid-template-areas: "SkillName SkillName SkillName" "SkillIcon SkillData SkillEffect"; } .SkillEffect { width: 100%; padding: 0.5em; border-radius: var(--border-radius--medium); } } @media (min-width: 651px) and (max-width:1200px) { .CharacterParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer IdentityStatContainer" "PassivesContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .EgoParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; gap: 1em 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .InfoBoxArt { min-width: 350px; } .IdentityInfoBoxStatBlock { display: grid; height: 100%; } .IDCoreStats { height: 100%; } .IdentityInfoBox { width: 100%; padding: 12px 0 0 0 ; grid-template-columns: min-content; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .PassivesContainer { grid-template-columns: 1fr 1fr; gap: 12px } .EgoInfoBox { width: 100%; } .IdentityStatLabel { padding: 0 8%; } .SkillDataGrid { height: 100%; grid-auto-columns: 1fr; grid-auto-rows: min-content 1fr; padding: 0.5em 0; grid-template-areas: "BasePowerLabel CoinModLabel CoinsLabel" "BasePowerValue CoinModValue CoinsValue" "DamageTypeLabel OffenseLabel GrowthLabel" "DamageTypeValue OffenseValue GrowthValue"; } .SkillIcon { display: flex; align-items: center; border-radius: 0 0 0 var(--border-radius--medium); overflow: hidden; } .SkillContainer { grid-template-columns: min-content 0.5fr 1fr; grid-template-rows: min-content; grid-template-areas: "SkillName SkillName SkillName" "SkillIcon SkillData SkillEffect"; } .SkillEffect { width: 100%; padding: 0.5em; border-radius: var(--border-radius--medium); } } /* Mobile View */ @media (max-width: 650px) { .CharacterParentContainer { display: grid; grid-auto-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer" "IdentityStatContainer" "PassivesContainer" "SkillsContainer"; } .EgoParentContainer { display: grid; grid-auto-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer" "PassivesContainer" "SkillsContainer"; } .IdentityInfoBox { width: 100%; grid-template-columns: 1fr; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .EgoInfoBox { width: 100%;} .SkillContainer { justify-content: center; grid-template-columns: 1fr; grid-template-rows: min-content min-content 1fr min-content; grid-template-areas: "SkillName" "SkillIcon" "SkillData" "SkillEffect"; } .SkillEffect { margin: 0 auto 1.2em; padding: 0 1.6em; } .SkillDataGrid { margin-top: 6px; grid-auto-columns: 1fr; grid-auto-rows: 1fr; grid-template-areas: "BasePowerLabel DamageTypeLabel CoinModLabel" "BasePowerValue DamageTypeValue CoinModValue" "CoinsLabel OffenseLabel GrowthLabel" "CoinsValue OffenseValue GrowthValue"; } } /* adjust ID/EGO navigation for mobile phones */ @media (max-width: 525px) { .IdentityContainer { width: 185px; } .IdentityLink { width: 185px; } .IdentityName { font-size: 24px; } } .SkillName { grid-area: SkillName; text-align: center; font-weight: bolder; padding: 3px 0; } .SkillIcon { grid-area: SkillIcon; background-color: black; text-align: center; } .SkillData { grid-area: SkillData; background-color: var(--color-surface-2);} .SkillEffect { grid-area: SkillEffect; background-color: var(--color-surface-2); max-width: 65ch; font-size: 1em; } .SkillDataGrid { text-align: center; display: grid; } .SkillDataGridValue { font-size: 1em; font-weight: 600; } .BasePowerLabel { grid-area: BasePowerLabel; } .CoinModLabel { grid-area: CoinModLabel; } .CoinsLabel { grid-area: CoinsLabel; } .DamageTypeLabel { grid-area: DamageTypeLabel; } .BasePowerValue { grid-area: BasePowerValue; } .CoinModValue { grid-area: CoinModValue; } .CoinsValue { grid-area: CoinsValue; } .DamageTypeValue { grid-area: DamageTypeValue; } /* this is a janky workaround :) */ .ExpandCargoTableWidth .dataTables_wrapper { width: 100%; } .PreventWrapInFirst2Cols td:nth-child(1), .PreventWrapInFirst2Cols td:nth-child(2) { white-space: nowrap; } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } d31fce33b4d5bdfac18d45722b291c9b2faa17a5 Template:Characters 10 117 586 2025-04-27T00:02:34Z Artemis of Dust 630874 Created page with "<div class="home-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]</div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]</div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]</div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]</div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]</..." wikitext text/x-wiki <div class="home-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]</div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]</div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]</div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]</div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]</div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]</div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]</div> </div> <div class="home-card-title-large">Delta</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]</div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]</div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]</div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]</div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> 8b1204b1d484b722b7c62a39810c862f0b6f11c8 587 586 2025-04-27T00:03:28Z Artemis of Dust 630874 Artemis of Dust moved page [[Template:HacKClad/characters]] to [[Template:HacKClaD/characters]] without leaving a redirect: Misspelled title wikitext text/x-wiki <div class="home-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]</div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]</div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]</div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]</div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]</div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]</div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]</div> </div> <div class="home-card-title-large">Delta</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]</div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]</div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]</div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]</div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> 8b1204b1d484b722b7c62a39810c862f0b6f11c8 588 587 2025-04-27T00:06:21Z Artemis of Dust 630874 wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]</div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]</div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]</div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]</div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]</div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]</div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]</div> </div> <div class="home-card-title-large">Delta</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]</div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]</div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]</div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]</div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> 28ace42f4c06a74f89bfae20dc9ea83e74a86d01 Template:Home/styles.css 10 121 605 2025-04-27T00:05:42Z Artemis of Dust 630874 Thank Limbus for saving me the hours doing this myself wikitext text/x-wiki .hackclad-home { display: grid; grid-gap: 0.625rem; } @media (min-width: 900px) { .hackclad-home { grid-auto-columns: 1fr 1fr 300px; grid-auto-rows: min-content; grid-template-areas: "character-select-card character-select-card gameinfo" "gameabout systemlinks extralinks"; } } @media (max-width: 899px) { .hackclad-home { grid-template-columns: 1fr; grid-auto-rows: auto; grid-template-areas: "character-select-card" "gameinfo" "gameabout" "systemlinks" "extralinks"; } } .charcter-select-card { grid-area: character-select-card; } .gameinfo { grid-area: gameinfo; } .systemlinks { grid-area: systemlinks; } .gameabout { grid-area: gameabout; } .extralinks { grid-area: extralinks; } b819cb552890dc2e397aff126d196a78aa6666f6 Rosette 0 51 268 2025-04-27T00:21:55Z Artemis of Dust 630874 Created page with " {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |cost=0 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} == Strategy == === Missions === === Reforming ===" wikitext text/x-wiki {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |cost=0 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} == Strategy == === Missions === === Reforming === 5d0713719e030c774b7e652bc7898e6da08726d8 269 268 2025-04-27T03:33:28Z Artemis of Dust 630874 First attack test wikitext text/x-wiki {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} == Strategy == === Missions === === Reforming === 02afbeced773720ef0d36228afe70b98f36d1c17 270 269 2025-04-27T03:37:50Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} == Strategy == === Missions === === Reforming === 2f583fc43c2d6195e1d8694a59a3f4d949e3b938 271 270 2025-04-27T04:28:47Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} === Universal Cards === {{HacKClaD/Card |name=Move |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Active Combustion |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} == Strategy == === Missions === {| class="Wikitable" ! Recommended | Assault, Machine Gun, Hard Puncher, Nuclear |- ! Functional | Flash, Parry, Collector, Endurance, Destroyer |- ! Difficult | Survivor, Vitality, Treasure Hunter, Invulnerable |- ! Almost Impossible | Invincible, Lightning Speed, Overdrive, Rapture |} Rosette's strengths lie in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Machine Gun, Assault, and Hard Puncher with most decks. ALternatively, she can set up Nuclear with Embers of Ruin and Vigor. Despite this, Destroyer is surprisingly hard to accomplish, usually requiring a lategame Blaze Out activation to make it possible. While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. Survivor and Invincible are horrible, because her deck is built to place herself into the Clad's most dangerous angle at all times, with cards that do nothing to avoid or restore injuries. While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. === Reforming === 4da929d4137c08799031062aaec489d0ee51d6b7 272 271 2025-04-27T04:42:49Z Artemis of Dust 630874 /* Missions */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} === Universal Cards === {{HacKClaD/Card |name=Move |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Active Combustion |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} == Strategy == === Missions === {| class="Wikitable" ! Recommended | Assault, Machine Gun, Hard Puncher, Nuclear |- ! Functional | Flash, Parry, Collector, Destroyer, Endurance |- ! Difficult | Survivor, Vitality, Treasure Hunter, Invulnerable |- ! Almost Impossible | Invincible, Lightning Speed, Overdrive, Rapture |} Rosette's strengths lie in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Machine Gun, Assault, and Hard Puncher with most decks. ALternatively, she can set up Nuclear with Embers of Ruin and Vigor. Despite this, Destroyer is surprisingly hard to accomplish, usually requiring a lategame Blaze Out activation to make it possible. While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. Survivor and Invincible are horrible, because her deck is built to place herself into the Clad's most dangerous angle at all times, with cards that do nothing to avoid or restore injuries. While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. Endurance is generally very viable but requires planning ahead. None of Rosette's standard cards provide deck draw, and she will wish to begin the game with either Active Combustion or Bonfire, ensuring to discard cards from her deck as much as possible. With one of these cards she will still require at least 2 1st Turn draws, which is extremely consistent. However, Active Combustion must be spent for Additional Costs as much as possible to stay on pace. Despite the extremely fast deck draw of combining both Active Combustion and Bonfire, reaching 5 CP for Rapture requires a combined '''5''' Deck Draws from 1st Turn draws and spending CP, making it technically achievable but never worth the effort. === Reforming === 3b4b2f366fb9fbd31d0de541bef9ca0473014665 273 272 2025-04-27T12:16:56Z Artemis of Dust 630874 /* Missions */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} === Universal Cards === {{HacKClaD/Card |name=Move |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Active Combustion |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damage= Rosette's strengths lie in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Machine Gun, Assault, and Hard Puncher with most decks. ALternatively, she can set up Nuclear with Embers of Ruin and Vigor. Despite this, Destroyer is surprisingly hard to accomplish, usually requiring a lategame Blaze Out activation to make it possible. |survival= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. Survivor and Invincible are horrible, because her deck is built to place herself into the Clad's most dangerous angle at all times, with cards that do nothing to avoid or restore injuries. |movement= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancement= Endurance is generally very viable but requires planning ahead. None of Rosette's standard cards provide deck draw, and she will wish to begin the game with either Active Combustion or Bonfire, ensuring to discard cards from her deck as much as possible. With one of these cards she will still require at least 2 1st Turn draws, which is extremely consistent. However, Active Combustion must be spent for Additional Costs as much as possible to stay on pace. Despite the extremely fast deck draw of combining both Active Combustion and Bonfire, reaching 5 CP for Rapture requires a combined '''5''' Deck Draws from 1st Turn draws and spending CP, making it technically achievable but never worth the effort. }} === Reforming === a34ddaf5a7c1e31f5e8d2b66bcbf7fc9673ce423 274 273 2025-04-27T12:18:41Z Artemis of Dust 630874 /* Missions */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} === Universal Cards === {{HacKClaD/Card |name=Move |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Active Combustion |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths lie in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Machine Gun, Assault, and Hard Puncher with most decks. ALternatively, she can set up Nuclear with Embers of Ruin and Vigor. Despite this, Destroyer is surprisingly hard to accomplish, usually requiring a lategame Blaze Out activation to make it possible. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. Survivor and Invincible are horrible, because her deck is built to place herself into the Clad's most dangerous angle at all times, with cards that do nothing to avoid or restore injuries. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Endurance is generally very viable but requires planning ahead. None of Rosette's standard cards provide deck draw, and she will wish to begin the game with either Active Combustion or Bonfire, ensuring to discard cards from her deck as much as possible. With one of these cards she will still require at least 2 1st Turn draws, which is extremely consistent. However, Active Combustion must be spent for Additional Costs as much as possible to stay on pace. Despite the extremely fast deck draw of combining both Active Combustion and Bonfire, reaching 5 CP for Rapture requires a combined '''5''' Deck Draws from 1st Turn draws and spending CP, making it technically achievable but never worth the effort. }} === Reforming === d69b475adcd25db56c9a09464aeb0f13414a2496 275 274 2025-04-27T12:55:21Z Artemis of Dust 630874 /* Missions */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} === Universal Cards === {{HacKClaD/Card |name=Move |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Active Combustion |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Alternatively, she can set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. Cards like Guts especially promote taking risks and ignoring the possibility of getting injured. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Endurance is generally very viable but requires planning ahead. None of Rosette's standard cards provide deck draw, and she will wish to begin the game with either Active Combustion or Bonfire, ensuring to discard cards from her deck as much as possible. With one of these cards she will still require at least 2 1st Turn draws, which is extremely consistent. However, Active Combustion must be spent for Additional Costs as much as possible to stay on pace. Despite the extremely fast deck draw of combining both Active Combustion and Bonfire, reaching 5 CP for Rapture requires a combined '''5''' Deck Draws from 1st Turn draws and spending CP, making it technically achievable but never worth the effort. Reaching 19 VP for Endurance is viable but needs particular attention to deck strategy. Some of Rosette's best cards--including Scorcing Haze, Rose Whip, and Active Combustion--are all 2 VP value. To ensure she enhances at least 4 times with good value, she will almost certainly want her first two enhancements to include Bonfire. Otherwise, if she takes Active Combustion she will be off-limits from ever taking Solhammer, Head-On Brawl, or Embers of Ruin, limiting her combat options considerably and most likely requiring she take Rose Whip and Magic Amplification to get any real value out of Active Combustion. }} === Reforming === 5315ef58af63e1a7e63f469f893f82af8e553c27 276 275 2025-04-27T21:33:36Z Artemis of Dust 630874 /* Missions */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} === Universal Cards === {{HacKClaD/Card |name=Move |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Active Combustion |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === a139bbe2cd056fceb1db8d908d6719a280a0daf7 277 276 2025-04-27T21:45:40Z Artemis of Dust 630874 /* Universal Cards */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} === Universal Cards === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} </div> === Standard Deck === {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Active Combustion |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === e3b7aaf24363a56edd1d84f8707e53969f9a8984 278 277 2025-04-27T22:08:10Z Artemis of Dust 630874 /* Overview */ Images wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} </div> === Standard Deck === {{HacKClaD/Card |name=Combo Strike |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Active Combustion |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === eccb668555a648b747d5ca65e942b5720522b4cf 279 278 2025-04-27T22:14:20Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Guard |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Shot |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} </div> === Standard Deck === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Combo Strike |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Tail Swipe |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Firecracker |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Vigor |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} </div> === Enhanced Deck === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Active Combustion |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Cross Counter |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Scorching Haze |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Rose Whip |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Solhammer |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Head-On Brawl |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} {{HacKClaD/Card |name=Magic Amplification |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Embers of Ruin |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} </div> == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === 2eb6b595e308e298bfffcff37aecf34396524dab 280 279 2025-04-27T23:40:50Z Artemis of Dust 630874 /* Cards */ Card codes wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} </div> === Standard Deck === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Vigor |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} </div> === Enhanced Deck === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} </div> == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === 1bb7ce349deaf4146bd0e6917d60d9171d124afc Template:Card Overview Skill 10 57 358 2025-04-27T03:40:39Z Artemis of Dust 630874 Created page with "{{{!}} class="wikitable" ! colspan=2{{!}} {{{name|}}} {{!}}- ! {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}" wikitext text/x-wiki {{{!}} class="wikitable" ! colspan=2{{!}} {{{name|}}} {{!}}- ! {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}} efe9d82fdbd343e952443923d1212eaf7b6ec644 359 358 2025-04-27T03:41:37Z Artemis of Dust 630874 wikitext text/x-wiki {{{!}} class="wikitable" ! colspan=3{{!}} {{{name|}}} {{!}}- ! colspan=3{{!}} {{{type|}}} <div style="float-right">{{{deck|}}}</div> {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}} d139acdc065c3bfbb296026a03a6b28221086451 360 359 2025-04-27T03:43:28Z Artemis of Dust 630874 wikitext text/x-wiki {{{!}} class="wikitable" ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} {{!}}- ! colspan=3 style="text-align: center;"{{!}} {{{type|}}} <div style="float: right;">{{{deck|}}}</div> {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}} ab6fff61ea6697890e6bd7cf637326514399a46a 361 360 2025-04-27T21:46:40Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{{!}} class="wikitable" ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} {{!}}- ! colspan=3 style="text-align: center;"{{!}} {{{type|}}} <div style="float: right;">{{{deck|}}}</div> {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}</includeonly><noinclude>{{{doc|}}}</noinclude> 3abf083eadef4b7c4891279c3413bd45a073875a 362 361 2025-04-27T22:03:55Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{{!}} class="wikitable" style="width: 500px; overflow: overlay;" ! colspan=4 style="text-align: center;"{{!}} {{{name|}}} {{!}}- ! rowspan=5{{!}}[[file:{{{image|}}}|130px]] ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}- {{!}} colspan=4 style="text-align: right; font-size: 0.7em; opacity: 70%; padding: 5px;"{{!}} {{{code|}}} {{!}}}</includeonly><noinclude>{{doc}}</noinclude> b33a6a2b904d7a7c6f2fd55f87429e46d27337a3 363 362 2025-04-27T23:15:18Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{{!}} class="wikitable" style="width: 500px; overflow: overlay;" ! colspan=4 style="text-align: center;"{{!}} {{{name|}}} {{!}}- ! rowspan=5{{!}}[[file:{{{image|}}}|130px]] ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}- {{!}} colspan=4 style="text-align: right; font-size: 0.7em; opacity: 70%; padding: 5px;"{{!}} {{{code|}}} {{!}}}</includeonly><noinclude>{{doc}}</noinclude> e54fe49ce1034a3fc2116393ab05d8f18674113e Template:MissionStrategy 10 112 564 2025-04-27T12:33:53Z Artemis of Dust 630874 Created page with "{| class="Wikitable" ! Recommended | Assault, Machine Gun, Hard Puncher, Nuclear |- ! Functional | Flash, Parry, Collector, Destroyer, Endurance |- ! Difficult | Survivor, Vitality, Treasure Hunter, Invulnerable |- ! Almost Impossible | Invincible, Lightning Speed, Overdrive, Rapture |} {{card |header=Damage Dealing <div style="float: right;">{{{damageDifficulty|}}}</div> |content= {{Tt|Assault|In a single round, inflict damage with at least 2 Attack or Magic Attack ca..." wikitext text/x-wiki {| class="Wikitable" ! Recommended | Assault, Machine Gun, Hard Puncher, Nuclear |- ! Functional | Flash, Parry, Collector, Destroyer, Endurance |- ! Difficult | Survivor, Vitality, Treasure Hunter, Invulnerable |- ! Almost Impossible | Invincible, Lightning Speed, Overdrive, Rapture |} {{card |header=Damage Dealing <div style="float: right;">{{{damageDifficulty|}}}</div> |content= {{Tt|Assault|In a single round, inflict damage with at least 2 Attack or Magic Attack cards.}} {{Tt|Machine Gun|In a single round, inflict damage with at least 3 Attack or Magic Attack cards.}} {{Tt|Nuclear|Deal 6 damage in a single Attack.}} {{Tt|Destroyer|In a single round, deal 7 damage.}} {{Tt|Hard Puncher|In a single round, deal 4 damage.}} ---- {{{damageDescription|}}} }} {{card |header=Survival <div style="float: right;">{{{survivalDifficulty|}}}</div> |content= {{Tt|Parry|Reduce the damage taken from a single attack by 3.}} {{Tt|Invulnerable|Reduce the damage taken from a single attack by 4.}} {{Tt|Survivor|At the end of the game, have 1 or fewer wounds.}} {{Tt|Invincible|At the end of the game, have 0 wounds.}} ---- {{{survivalDescription|}}} }} {{card |header=Movement <div style="float: right;">{{{movementDifficulty|}}}</div> |content= {{Tt|Collector|In a single round, collect at least 3 VP stones from the map.}} {{Tt|Treasure Hunter|In a single round, collect at least 4 VP stones from the map.}} {{Tt|Flash|In a single round, move at least 3 spaces.}} {{Tt|Lightning Speed|In a single round, move at least 4 spaces.}} ---- {{{movementDescription|}}} }} {{card |header=Deck Reforming and Enhancement <div style="float: right;">{{{enhancementDifficulty|}}}</div> |content= {{Tt|Vitality|At the end of the game, have at least 19 VP from your deck.}} {{Tt|Overdrive|At the end of the game, have at least 21 VP from your deck.}} {{Tt|Endurance|Reach 4 CP.}} {{Tt|Rapture|Reach 5 CP.}} ---- {{{enhancementDescription|}}} }} {{card |header=Wizard<div style="float: right;">{{{wizardDifficulty|}}}</div> |content= {{Tt|Wizard|At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge.}} ---- {{{wizardDescription|}}} }} 365771df7a6d6cdef9bbfcdd404bd0cf5fca1b76 565 564 2025-04-27T12:34:08Z Artemis of Dust 630874 wikitext text/x-wiki {{card |header=Damage Dealing <div style="float: right;">{{{damageDifficulty|}}}</div> |content= {{Tt|Assault|In a single round, inflict damage with at least 2 Attack or Magic Attack cards.}} {{Tt|Machine Gun|In a single round, inflict damage with at least 3 Attack or Magic Attack cards.}} {{Tt|Nuclear|Deal 6 damage in a single Attack.}} {{Tt|Destroyer|In a single round, deal 7 damage.}} {{Tt|Hard Puncher|In a single round, deal 4 damage.}} ---- {{{damageDescription|}}} }} {{card |header=Survival <div style="float: right;">{{{survivalDifficulty|}}}</div> |content= {{Tt|Parry|Reduce the damage taken from a single attack by 3.}} {{Tt|Invulnerable|Reduce the damage taken from a single attack by 4.}} {{Tt|Survivor|At the end of the game, have 1 or fewer wounds.}} {{Tt|Invincible|At the end of the game, have 0 wounds.}} ---- {{{survivalDescription|}}} }} {{card |header=Movement <div style="float: right;">{{{movementDifficulty|}}}</div> |content= {{Tt|Collector|In a single round, collect at least 3 VP stones from the map.}} {{Tt|Treasure Hunter|In a single round, collect at least 4 VP stones from the map.}} {{Tt|Flash|In a single round, move at least 3 spaces.}} {{Tt|Lightning Speed|In a single round, move at least 4 spaces.}} ---- {{{movementDescription|}}} }} {{card |header=Deck Reforming and Enhancement <div style="float: right;">{{{enhancementDifficulty|}}}</div> |content= {{Tt|Vitality|At the end of the game, have at least 19 VP from your deck.}} {{Tt|Overdrive|At the end of the game, have at least 21 VP from your deck.}} {{Tt|Endurance|Reach 4 CP.}} {{Tt|Rapture|Reach 5 CP.}} ---- {{{enhancementDescription|}}} }} {{card |header=Wizard<div style="float: right;">{{{wizardDifficulty|}}}</div> |content= {{Tt|Wizard|At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge.}} ---- {{{wizardDescription|}}} }} 897b71c2c64382ff236e57bf59986dffd4c5946a File:HacKClaD Rosette Cards Move.jpg 6 378 1143 2025-04-27T21:45:20Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Card Overview Skill/doc 10 58 381 2025-04-27T21:47:04Z Artemis of Dust 630874 Created page with "{{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }}" wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} 83db2477ad0bc2ada34dc46e2432dda0f7eb0cdb 382 381 2025-04-27T22:01:01Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} 1ff3eeb8f6a5f2d52710a7a9b77762ff0fcd421d File:HacKClaD Rosette Cards ComboStrike.jpg 6 369 1117 2025-04-27T22:05:44Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Guard.jpg 6 374 1131 2025-04-27T22:09:21Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards TailSwipe.jpg 6 383 1158 2025-04-27T22:10:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Shot.jpg 6 381 1152 2025-04-27T22:10:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Firecracker.jpg 6 373 1128 2025-04-27T22:12:51Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Vigor.jpg 6 384 1161 2025-04-27T22:13:40Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ActiveCombustion.jpg 6 367 1111 2025-04-27T23:02:45Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Bonfire.jpg 6 368 1114 2025-04-27T23:03:52Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards CrossCounter.jpg 6 371 1122 2025-04-27T23:05:04Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ScorchingHaze.jpg 6 380 1149 2025-04-27T23:05:41Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards RoseWhip.jpg 6 379 1146 2025-04-27T23:06:22Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Solhammer.jpg 6 382 1155 2025-04-27T23:09:37Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards HeadOnBrawl.jpg 6 376 1137 2025-04-27T23:11:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Guts.jpg 6 375 1134 2025-04-27T23:12:02Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards MagicAmplification.jpg 6 377 1140 2025-04-27T23:12:26Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards EmbersOfRuin.jpg 6 372 1125 2025-04-27T23:13:10Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:CharacterOverview 10 101 458 2025-04-28T00:35:25Z Artemis of Dust 630874 Created page with "<includeonly>{{card |header={{{name|}}} |content= '''Character Type:''' {{{type|}}} {{{!}} class="wikitable" style="width: 100%" {{!}}} }}</includeonly><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly>{{card |header={{{name|}}} |content= '''Character Type:''' {{{type|}}} {{{!}} class="wikitable" style="width: 100%" {{!}}} }}</includeonly><noinclude>{{doc}}</noinclude> 134941fd51e28d7d289069f6bdfc72287e6c5146 459 458 2025-04-28T00:39:19Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{card |header={{{name|}}} |content= '''Character Type:''' {{{type|}}} ---- <big>Basic Actions</big> {{{!}} class="wikitable" style="width: 100%" ! Move !! MP !! Block {{!}}- {{!}} {{{basic_move|}}} {{!!}} {{{basic_mana|}}} {{!!}} {{{basic_block|}}} {{!}}} ---- <big>Ultimate Ability</big> '''{{{ultimateName|}}}''' '''Cost:''' {{{ultimateCost|}}} {{{ultimateDescription|}}} ---- {{{overviewDescription|}}} }}</includeonly><noinclude>{{doc}}</noinclude> e5422ae5f55f2b146e24adf462582bc7a28689a1 Template:CharacterOverview/doc 10 102 461 2025-04-28T00:35:35Z Artemis of Dust 630874 Created page with "{{HacKClaD/CharacterOverview |name=Rosette |type=Basic |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost=3 |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}}" wikitext text/x-wiki {{HacKClaD/CharacterOverview |name=Rosette |type=Basic |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost=3 |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} 936873ca47b149fe89d114f419dc4d3b209f0673 Rosette 0 51 281 280 2025-04-28T01:10:40Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} </div> === Standard Deck === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Vigor |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} </div> === Enhanced Deck === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} </div> == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 9fe883f1a267bbb59c513835fa3b366bcb169611 282 281 2025-04-28T01:26:01Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} </div> === Standard Deck === {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Vigor |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === <div style="display: flex; width: 100%; flex-wrap: wrap; gap: 30px;"> {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} </div> == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 836529b981b2bc5eb211a04b871852aa644d488c 283 282 2025-04-28T01:26:28Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Vigor |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Standard |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Standard |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Standard |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Standard |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. ef068fcb47ae0420cd61b8a7a217ad36e9533ac9 284 283 2025-04-28T02:48:28Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Vigor |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next [Attack] or [Magic Attack] you perform this turn has +1 ATK. ---- This effect can also be used when this card is paid for an [ADDITIONAL COST] }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. f8f2c73d1427ee5b5147990eae7a8b6d03cff5de Template:Card Overview Skill 10 57 364 363 2025-04-28T01:35:57Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{{!}} class="wikitable" style="width: 500px; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}</includeonly><noinclude>{{doc}}</noinclude> c669278a097d050954551ac61aea7b276690c394 365 364 2025-04-28T03:52:38Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{{!}} class="wikitable" style="width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}</includeonly><noinclude>{{doc}}</noinclude> 9e5a8393651b48705a112f7981760c94f42951d7 Template:Clad 10 118 597 2025-04-28T01:53:51Z Artemis of Dust 630874 Created page with "<div class="home-card character-select-card"> <div class="home-card-title-large">Clad Decks</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm Clad]]</div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell Clad]]</div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra Clad]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles...." wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Clad Decks</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm Clad]]</div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell Clad]]</div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra Clad]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> a0bd80d648e3ff7522e1d1b7d2bddce11ce137b8 File:Rosette Icon.png 6 403 1201 2025-04-28T01:59:09Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Icon.png 6 363 1103 2025-04-28T02:02:16Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Icon.png 6 325 1027 2025-04-28T02:02:25Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Icon.png 6 269 911 2025-04-28T02:02:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Icon.png 6 169 706 2025-04-28T02:02:43Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lov Icon.png 6 287 947 2025-04-28T02:06:29Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Croy Icon.png 6 231 835 2025-04-28T02:06:40Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Wyrm Clad 0 55 346 2025-04-28T02:10:26Z Artemis of Dust 630874 Created page with "==Overview== ==Cards== ===Voltage 1=== ===Voltage 2=== ===Voltage 3=== ==Strategy== ===Positioning===" wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== ===Voltage 2=== ===Voltage 3=== ==Strategy== ===Positioning=== 86cb14e82a9b3214dfc9ed29b10d93718dfcc281 Amelia 0 37 38 2025-04-28T03:39:08Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Amelia |type=Regular |basic_move=1 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName=Phronesis |ultimateCost=3 |ultimateDescription=Discard your deck. |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Amelia |type=Regular |basic_move=1 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName=Phronesis |ultimateCost=3 |ultimateDescription=Discard your deck. |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=spread |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=angle |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Interdiction |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Self-Scryer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: after Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=2 |enhancementDescription= }} === Reforming === === Positioning === 0a95f9fde951ca079e6b2e87aee9498cbbac0fbc 39 38 2025-04-28T18:34:23Z Artemis of Dust 630874 /* Missions */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Amelia |type=Regular |basic_move=1 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName=Phronesis |ultimateCost=3 |ultimateDescription=Discard your deck. |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=spread |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=angle |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Interdiction |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Self-Scryer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: after Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === d7b31046d748e66fa9fdfd3b3f6a6705cb3395ec File:HacKClaD Amelia Cards Shot.jpg 6 148 664 2025-04-28T03:47:39Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Guard.jpg 6 139 646 2025-04-28T03:47:59Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Move.jpg 6 143 654 2025-04-28T03:48:22Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards ArmStrike.jpg 6 133 634 2025-04-28T03:50:19Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards GenerateBarrier.jpg 6 138 644 2025-04-28T03:50:48Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards RetrievalDrone.jpg 6 146 660 2025-04-28T03:51:03Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Defrag.jpg 6 136 640 2025-04-28T03:51:32Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Upgrade.jpg 6 150 668 2025-04-28T03:51:49Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards SniperDrone.jpg 6 149 666 2025-04-28T03:56:42Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Crossfire.jpg 6 135 638 2025-04-28T03:57:30Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Fractography.jpg 6 137 642 2025-04-28T03:57:51Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards ProtectionDrone.jpg 6 144 656 2025-04-28T03:58:18Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards MagicAmplification.jpg 6 142 652 2025-04-28T03:58:51Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Reboot.jpg 6 145 658 2025-04-28T03:59:09Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards HighMobilityArm.jpg 6 140 648 2025-04-28T03:59:26Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards AttackAssistArm.jpg 6 134 636 2025-04-28T04:00:32Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Interdiction.jpg 6 141 650 2025-04-28T04:07:56Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards SelfScryer.jpg 6 147 662 2025-04-28T04:08:09Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Flare 0 41 95 2025-04-28T19:16:15Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Flare |type=Regular |basic_move=1 |basic_mana=2 |basic_block=3 |reformCP=1 |ultimateName=Aristocracy |ultimateCost=3 |ultimateDescription=For the remainder of the round, mitigate all damage and the Clad cannot move or be knocked back. (Its orientation can still change) |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Flare |type=Regular |basic_move=1 |basic_mana=2 |basic_block=3 |reformCP=1 |ultimateName=Aristocracy |ultimateCost=3 |ultimateDescription=For the remainder of the round, mitigate all damage and the Clad cannot move or be knocked back. (Its orientation can still change) |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hookshot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Wedge |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Recouperate |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Crush Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 4f4765f854b52245772cd7a131efa398b1e498da File:HacKClaD Flare Cards Shot.jpg 6 248 869 2025-04-28T19:16:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Guard.jpg 6 239 851 2025-04-28T19:16:44Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Move.jpg 6 242 857 2025-04-28T19:16:54Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Demolish.jpg 6 235 843 2025-04-28T19:17:09Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Hookshot.jpg 6 240 853 2025-04-28T19:17:21Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Wedge.jpg 6 250 873 2025-04-28T19:17:32Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Fortress.jpg 6 238 849 2025-04-28T19:17:44Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Recouperate.jpg 6 244 861 2025-04-28T19:17:57Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards DesperateMeasures.jpg 6 236 845 2025-04-28T19:18:10Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Vortex.jpg 6 249 871 2025-04-28T19:18:21Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards CrushEdge.jpg 6 234 841 2025-04-28T19:18:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Flux.jpg 6 237 847 2025-04-28T19:18:44Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Reflex.jpg 6 247 867 2025-04-28T19:19:00Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Reflect.jpg 6 246 865 2025-04-28T19:19:14Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards MagicAmplification.jpg 6 241 855 2025-04-28T19:19:30Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Autoguard.jpg 6 233 839 2025-04-28T19:19:41Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards OathOfSalvation.jpg 6 243 859 2025-04-28T19:20:52Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Recovery.jpg 6 245 863 2025-04-28T19:21:08Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mia 0 48 220 2025-04-28T20:04:08Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Mia |type=Regular |basic_move=3 |basic_mana=1 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Gu..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia |type=Regular |basic_move=3 |basic_mana=1 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Reflex.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Chivalrous Thief |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Draw a card. The player with the most VP stones other than yourself must give one to the player with the least. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 56edbbddf24671e0a44a6b92b635955d87ecd41e 221 220 2025-04-28T20:45:03Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia |type=Regular |basic_move=3 |basic_mana=1 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Chivalrous Thief |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Draw a card. The player with the most VP stones other than yourself must give one to the player with the least. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 0634f17b07cb1a57f7f726554d0bfed13cc33f84 222 221 2025-04-28T20:46:48Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia |type=Regular |basic_move=3 |basic_mana=1 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Chivalrous Thief |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Draw a card. The player with the most VP stones other than yourself must give one to the player with the least. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 66a00938cfeaa35488129c407b30d605a2032a6d 223 222 2025-04-28T21:59:38Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia |type=Regular |basic_move=3 |basic_mana=1 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player wit hthe mot gives 1 Magic Shard to the player with the least. Then, you draw 1 card. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 849721a96a02f6809384ba45225df88b5d1a1647 224 223 2025-04-28T22:02:39Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia |type=Regular |basic_move=3 |basic_mana=1 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the mot gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 202d47ea3eef337755338918b9d12dbed3fc648b File:HacKClaD Mia Cards Shot.jpg 6 339 1055 2025-04-28T20:40:00Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Guard.jpg 6 332 1041 2025-04-28T20:40:56Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Move.jpg 6 336 1049 2025-04-28T20:41:16Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards SurpriseSlash.jpg 6 342 1061 2025-04-28T20:41:31Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards HitAndRun.jpg 6 333 1043 2025-04-28T20:41:47Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards UnitedFront.jpg 6 344 1065 2025-04-28T20:42:04Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards OiOverHere.jpg 6 337 1051 2025-04-28T20:42:15Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Accelerate.jpg 6 327 1031 2025-04-28T20:42:32Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards SneakAttack.jpg 6 340 1057 2025-04-28T20:43:07Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Steal.jpg 6 341 1059 2025-04-28T20:43:24Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Trailblaze.jpg 6 343 1063 2025-04-28T20:43:49Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards LookOverThere.jpg 6 334 1045 2025-04-28T20:44:12Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Caltrops.jpg 6 328 1033 2025-04-28T20:44:40Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards ShadowClone.jpg 6 338 1053 2025-04-28T20:45:25Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards MagicAmplification.jpg 6 335 1047 2025-04-28T20:45:46Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards ChivalrousThief.jpg 6 329 1035 2025-04-28T20:46:11Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards DustDevil.jpg 6 330 1037 2025-04-28T20:46:30Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards FlutteringWind.jpg 6 331 1039 2025-04-28T20:47:06Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Luna 0 45 160 2025-04-28T21:27:39Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=3 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W03-02 |image=HacKClaD_Luna_Cards..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=3 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Scatter |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Assault |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Assault.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= Until the end of this round, your Attack and Magic Attack cards have +1 ATIK. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_Reflex.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Autoguard.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_Recovery.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 687507b2041d521804472fd83a138d51dfe5b5c6 161 160 2025-04-28T21:28:26Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Scatter |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Assault |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Assault.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= Until the end of this round, your Attack and Magic Attack cards have +1 ATIK. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_Reflex.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Autoguard.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_Recovery.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 9ec67bd0d3023deb38a56a62a60cbbfdfec4ed9a 162 161 2025-04-28T21:52:53Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Scatter |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_Reflex.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Autoguard.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_Recovery.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 55d72c17906b7e5a2da49fca3f8bada050b7dea9 163 162 2025-04-28T21:53:46Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Scatter |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_Reflex.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Autoguard.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_Recovery.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 173d3d44d851c7f2be13b39a4d14130bd96ab0f7 164 163 2025-04-28T21:55:12Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Scatter |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Autoguard.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_Recovery.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 518a82a0bf7f7c13c3d184906b47d5114eb353af File:HacKClaD Luna Cards Shot.jpg 6 303 981 2025-04-28T21:28:53Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Guard.jpg 6 294 962 2025-04-28T21:29:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Move.jpg 6 298 970 2025-04-28T21:33:47Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Rosette 0 51 285 284 2025-04-28T21:34:56Z Artemis of Dust 630874 /* Standard Deck */ English text wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attac or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 9201dfc09c485d0be777ad7774bb68ad9f4c94e1 286 285 2025-04-28T21:36:03Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner=Alright, let's go! }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Bonfire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= If there is any remaining cards in the Clad Deck, look at the top card. Discard the top card of your deck. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 8ad770980c7839ec9de0eae9b9e8e9e6ae66fa9d 287 286 2025-04-28T21:57:02Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner=Alright, let's go! }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 5239ab91539d8d780927b5067add7737b939b5d4 288 287 2025-04-28T21:57:26Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 6d5a5a5aa0458ff36d43c14ceac9920ba14e16b0 File:HacKClaD Luna Cards Absorb.jpg 6 289 951 2025-04-28T21:46:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Scatter.jpg 6 301 976 2025-04-28T21:46:52Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 977 976 2025-04-28T21:47:16Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Luna Cards Scatter.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Storm.jpg 6 304 983 2025-04-28T21:47:31Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Huginn.jpg 6 295 964 2025-04-28T21:47:48Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Catalyst.jpg 6 291 956 2025-04-28T21:48:02Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Bombard.jpg 6 290 953 2025-04-28T21:51:45Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Shock.jpg 6 302 979 2025-04-28T21:53:07Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Tempest.jpg 6 306 987 2025-04-28T21:54:07Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Discharge.jpg 6 292 958 2025-04-28T21:54:23Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards OctspanMirror.jpg 6 300 974 2025-04-28T22:03:47Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards MagicAmplification.jpg 6 297 968 2025-04-28T22:04:09Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Muninn.jpg 6 299 972 2025-04-28T22:04:31Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards EmpyralGrasp.jpg 6 293 960 2025-04-28T22:04:58Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Luna 0 45 165 164 2025-04-28T22:05:28Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Scatter |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 64fa596375636c6db37eb2bbe6686f42356ae5fb File:HacKClaD Luna Cards Bombard.jpg 6 290 954 953 2025-04-28T22:05:47Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Luna Cards Bombard.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards JewelOfVarona.jpg 6 296 966 2025-04-28T22:06:23Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Teleport.jpg 6 305 985 2025-04-28T22:06:58Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Lov 0 44 142 2025-04-28T22:32:45Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Lov |type=Cross Fate |basic_move=2 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-A01-02 |image=HacKClaD_Lov_Cards..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Lov |type=Cross Fate |basic_move=2 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Tomahawk Missile |code=BAS-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=BAS-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=BAS-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=BAS-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=BAS-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=BAS-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=BAS-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range= |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=BAS-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range= |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=BAS-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=BAS-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=BAS-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=BAS-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === e7a83e7d55779f208768f74b1097e12f91462efa File:HacKClaD Lov Cards Shot.jpg 6 283 939 2025-04-28T22:33:15Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Guard.jpg 6 279 931 2025-04-28T22:33:30Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Move.jpg 6 281 935 2025-04-28T22:33:50Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards TomahawkMissile.jpg 6 286 945 2025-04-28T22:34:06Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Chainshot.jpg 6 274 921 2025-04-28T22:34:26Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards CoordinatedFire.jpg 6 277 927 2025-04-28T22:34:46Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards StandbyProtocol.jpg 6 284 941 2025-04-28T22:34:59Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Catalyst.jpg 6 273 919 2025-04-28T22:35:16Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Supress.jpg 6 285 943 2025-04-28T22:36:06Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards CombinedArms.jpg 6 276 925 2025-04-28T22:36:19Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Bulletstorm.jpg 6 272 917 2025-04-28T22:36:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards MagicAmplification.jpg 6 280 933 2025-04-28T22:36:49Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards ClairvoyentLockOn.jpg 6 275 923 2025-04-28T22:37:03Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards CybermanaCharge.jpg 6 278 929 2025-04-28T22:37:19Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards BattleReady.jpg 6 271 915 2025-04-28T22:37:39Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards NullifierWard.jpg 6 282 937 2025-04-28T22:37:59Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Croy 0 39 76 2025-04-28T23:00:41Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Croy |type=Cross Fate |basic_move=1 |basic_mana=3 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W06-02 |image=HacKClaD_Croy_Ca..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Croy |type=Cross Fate |basic_move=1 |basic_mana=3 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=BAS-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=BAS-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=BAS-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=BAS-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=BAS-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=BAS-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=BAS-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=BAS-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=BAS-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=BAS-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=BAS-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=BAS-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 8e9c694d46d3704f2580464221c089afde2d1639 File:HacKClaD Croy Cards Shot.jpg 6 227 827 2025-04-28T23:01:03Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Guard.jpg 6 221 815 2025-04-28T23:01:14Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Move.jpg 6 223 819 2025-04-28T23:01:25Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards MultistageDrill.jpg 6 224 821 2025-04-28T23:01:40Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Gatecrash.jpg 6 219 811 2025-04-28T23:02:01Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards ZakoZako.jpg 6 230 833 2025-04-28T23:02:16Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards WarpingDrill.jpg 6 229 831 2025-04-28T23:02:31Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards DeplayGate.jpg 6 218 809 2025-04-28T23:02:46Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards RealmbreakingDrill.jpg 6 226 825 2025-04-28T23:03:22Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards BlinkingCharge.jpg 6 216 805 2025-04-28T23:03:48Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards BeholdMyPower.jpg 6 215 803 2025-04-28T23:04:10Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Rapture.jpg 6 225 823 2025-04-28T23:04:24Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards MagicAmplification.jpg 6 222 817 2025-04-28T23:04:37Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards ChannelledNexus.jpg 6 217 807 2025-04-28T23:04:49Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Gatecrush.jpg 6 220 813 2025-04-28T23:05:07Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards WantonRuination.jpg 6 228 829 2025-04-28T23:05:19Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Shared/styles.css 10 122 611 610 2025-04-28T23:08:50Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-auto-columns: minmax(0, 1fr); gap: 8px; } .CharacterSelect img { width: 100%; height: auto; } @media (min-width: 1000px) { .CharacterSelect { grid-template-areas: ". . . . . . ." ". . . . . . ."; } } @media (min-width: 551px) and (max-width: 999px) { .CharacterSelect { grid-template-areas: ". . . ." ". . . ." ". . . ."; } } @media (max-width: 550px) { .CharacterSelect { grid-template-areas: ". ." ". ." ". ." ". ." ". ."; } } .CoinCounter { display: grid; grid-template-columns: min-content auto; grid-template-rows: min-content; gap: 0.25em; grid-auto-flow: row; grid-template-areas: ". ."; margin-top: 12px; } .CoinIndicator img { transform: translateY(-0.09em); } .TranslateImageDown img { transform: translateY(0.1em); } .Wrath-Affinity { background-color: rgba(137,49,38,0.45); } .Lust-Affinity { background-color: rgba(178,98,46,0.45); } .Sloth-Affinity { background-color: rgba(227,136,0,0.45); } .Gluttony-Affinity { background-color: rgba(96,130,41,0.45); } .Gloom-Affinity { background-color: rgba(49,101,112,0.45); } .Pride-Affinity { background-color: rgba(24,81,134,0.45); } .Envy-Affinity { background-color: rgba(126,78,148,0.45); } .None-Affinity { background-color: var(--color-surface-3); } .SkillContainer .Wrath-Affinity, .SkillContainer .Lust-Affinity, .SkillContainer .Sloth-Affinity, .SkillContainer .Gluttony-Affinity, .SkillContainer .Gloom-Affinity, .SkillContainer .Pride-Affinity, .SkillContainer .Envy-Affinity, .SkillContainer .None-Affinity, .PassiveCard .Wrath-Affinity, .PassiveCard .Lust-Affinity, .PassiveCard .Sloth-Affinity, .PassiveCard .Gluttony-Affinity, .PassiveCard .Gloom-Affinity, .PassiveCard .Pride-Affinity, .PassiveCard .Envy-Affinity, .PassiveCard .None-Affinity { border-radius: var(--border-radius--medium) var(--border-radius--medium) 0 0; } .AutoGrid { display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; } .BoldAndCenter { text-align: center; font-weight: 600; } .AutoGrid { margin-right: 0.25em; } .StandardLabel { font-size: 0.875em; font-weight: 600; } .Emphasize { color: var(--color-base--emphasized); } .De-emphasize { color: var(--color-base--subtle); } .AffinityLabel img { position: relative; top: -0.2em; } .CharacterParentContainer, .EgoParentContainer { width: 100%; } .PassivesContainer { display: grid; grid-area: PassivesContainer; gap: 1em 0; grid-template-areas: "."; } .EgoPassivesContainer { display: grid; grid-area: PassivesContainer; gap: 1em 0; grid-template-areas: "."; } .IdentityInfoContainer { grid-area: IdentityInfoContainer; } .SkillsContainer { display: grid; gap: 1em; grid-area: SkillsContainer; grid-template-areas: "."; } .PassiveCard { width: 100%; background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); } .PassiveClassifier { padding: 12px; line-height: 1em; } .PassiveEffects { font-size: 1em; padding: 12px; max-width: 65ch; } .PassiveCost { padding: 4px 12px 0 12px; border-bottom: 1px solid var(--border-color-base); } .PassiveCost img { position: relative; top: -5px; } .StatusLabelContainer { white-space: nowrap; } .StatusLabelContainer img { position: relative; top: -0.25em; } .StatusLabel { font-weight: 500 !important; text-decoration-line: underline; } .Debuff { color: var(--LCB-Color-Debuff); text-decoration-color: var(--LCB-Color-Debuff); } .Buff { color: var(--LCB-Color-Buff); text-decoration-color: var(--LCB-Color-Buff); } .Resource { color: var(--LCB-Color-Resource); text-decoration-color: var(--LCB-Color-Resource); } .IdentityList { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 10px; } .IdentityContainer { display: grid; width: 235px; border-radius: var(--border-radius--large); overflow: hidden; transition: all .2s; box-shadow: var(--shadow-2); } .IdentityContainer:hover { transform: scale(1.04); box-shadow: var(--shadow-3); } .IdentityImage, .IdentityContent { grid-column: 1; grid-row: 1; } .IdentityImage img { width: 100%; height: auto; } .IdentityContent { display: grid; grid-template-areas: "Rarity" "Name"; padding: 12px; background: linear-gradient(to top,rgba(0,0,0,0.66) 30%,rgba(0,0,0,0) 50%); } .IdentityName { grid-area: Name; font-weight: bolder; font-size: 26px; line-height: 1.05em; color: #fcc700; place-self: end; text-align: right; } .IdentityRarity { grid-area: Rarity; } /* This is a janky ass way to turn the card into a clickable link it works by overlaying an invisible link element across the entire size of the card. The size of the link is hard coded, so please update the sizes here if you re-size the card's image. */ .IdentityLink { position: absolute; width: 235px; height: 362px; } .IdentityLink a { width: 100%; height: 100%; display: block; opacity: 0; } .IdentityInfoBox { display: grid; height: 100%; } .IdentityInfoBox, .EgoInfoBox, .IdentityInfoBoxStatBlock { background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); padding: 12px 0; } .IdentityInfoBox .InfoBoxArt img, .EgoInfoBox .InfoBoxArt img { width: 100%; height: auto; grid-area: InfoBoxArt; } .IdentityNamePlate { font-size: 1.6em; font-weight: bold; line-height: 1em; text-align: right; padding: 0 12px; display: grid; grid-area: IdentityNamePlate; grid-template-columns: min-content 1fr; grid-template-areas: "Rarity Name"; } .IdentityGrowthLabel { text-align: right; padding: 0 12px; line-height: 1; } .IdentityInfoBoxRarity { grid-area: Rarity; } .IdentityInfoBoxName { grid-area: Name; } .IdentityStatLabel { padding: 0 12px; color: var(--color-base--subtle); font-size: 0.875em; font-weight: 600; align-self:end; border-bottom: 1px solid var(--border-color-base); } .SkillContainer { background-color: var(--color-surface-2); box-shadow: var(--card-shadow-dlw); border-radius: var(--border-radius--medium); display: grid; grid-template-areas: "."; } .IdentityStatContainer { grid-area: IdentityStatContainer; } .IDCoreStats { display: grid; } /* ------ Media Queries ------ */ /* desktop view */ @media (min-width: 1201px) { .CharacterParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content 1fr; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer SkillsContainer" "IdentityStatContainer SkillsContainer" "PassivesContainer SkillsContainer"; } .EgoParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; gap: 1em 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .InfoBoxArt { min-width: 450px; } .IdentityInfoBoxStatBlock { display: grid; height: 100%; } .IDCoreStats { height: 100%; } .IdentityInfoBox { padding: 12px 0 0 0 ; grid-template-columns: min-content; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .EgoInfoBox { width: 100%; } .IdentityStatLabel { padding: 0 8%; } .SkillDataGrid { height: 100%; grid-auto-columns: 1fr; grid-auto-rows: min-content 1fr; padding: 0.5em 0; grid-template-areas: "BasePowerLabel CoinModLabel CoinsLabel" "BasePowerValue CoinModValue CoinsValue" "DamageTypeLabel OffenseLabel GrowthLabel" "DamageTypeValue OffenseValue GrowthValue"; } .SkillIcon { display: flex; align-items: center; border-radius: 0 0 0 var(--border-radius--medium); overflow: hidden; } .SkillContainer { grid-template-columns: min-content 0.5fr 1fr; grid-template-rows: min-content; grid-template-areas: "SkillName SkillName SkillName" "SkillIcon SkillData SkillEffect"; } .SkillEffect { width: 100%; padding: 0.5em; border-radius: var(--border-radius--medium); } } @media (min-width: 651px) and (max-width:1200px) { .CharacterParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer IdentityStatContainer" "PassivesContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .EgoParentContainer { display: grid; grid-template-columns: min-content 1fr; grid-template-rows: min-content min-content; gap: 1em 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer PassivesContainer" "SkillsContainer SkillsContainer"; } .InfoBoxArt { min-width: 350px; } .IdentityInfoBoxStatBlock { display: grid; height: 100%; } .IDCoreStats { height: 100%; } .IdentityInfoBox { width: 100%; padding: 12px 0 0 0 ; grid-template-columns: min-content; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .PassivesContainer { grid-template-columns: 1fr 1fr; gap: 12px } .EgoInfoBox { width: 100%; } .IdentityStatLabel { padding: 0 8%; } .SkillDataGrid { height: 100%; grid-auto-columns: 1fr; grid-auto-rows: min-content 1fr; padding: 0.5em 0; grid-template-areas: "BasePowerLabel CoinModLabel CoinsLabel" "BasePowerValue CoinModValue CoinsValue" "DamageTypeLabel OffenseLabel GrowthLabel" "DamageTypeValue OffenseValue GrowthValue"; } .SkillIcon { display: flex; align-items: center; border-radius: 0 0 0 var(--border-radius--medium); overflow: hidden; } .SkillContainer { grid-template-columns: min-content 0.5fr 1fr; grid-template-rows: min-content; grid-template-areas: "SkillName SkillName SkillName" "SkillIcon SkillData SkillEffect"; } .SkillEffect { width: 100%; padding: 0.5em; border-radius: var(--border-radius--medium); } } /* Mobile View */ @media (max-width: 650px) { .CharacterParentContainer { display: grid; grid-auto-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer" "IdentityStatContainer" "PassivesContainer" "SkillsContainer"; } .EgoParentContainer { display: grid; grid-auto-rows: min-content; gap: 1em; justify-content: center; grid-template-areas: "IdentityInfoContainer" "PassivesContainer" "SkillsContainer"; } .IdentityInfoBox { width: 100%; grid-template-columns: 1fr; grid-auto-rows: min-content; grid-template-areas: "IdentityNamePlate" "InfoBoxArt" "IdentityInfoBoxStatBlock"; } .EgoInfoBox { width: 100%;} .SkillContainer { justify-content: center; grid-template-columns: 1fr; grid-template-rows: min-content min-content 1fr min-content; grid-template-areas: "SkillName" "SkillIcon" "SkillData" "SkillEffect"; } .SkillEffect { margin: 0 auto 1.2em; padding: 0 1.6em; } .SkillDataGrid { margin-top: 6px; grid-auto-columns: 1fr; grid-auto-rows: 1fr; grid-template-areas: "BasePowerLabel DamageTypeLabel CoinModLabel" "BasePowerValue DamageTypeValue CoinModValue" "CoinsLabel OffenseLabel GrowthLabel" "CoinsValue OffenseValue GrowthValue"; } } /* adjust ID/EGO navigation for mobile phones */ @media (max-width: 525px) { .IdentityContainer { width: 185px; } .IdentityLink { width: 185px; } .IdentityName { font-size: 24px; } } .SkillName { grid-area: SkillName; text-align: center; font-weight: bolder; padding: 3px 0; } .SkillIcon { grid-area: SkillIcon; background-color: black; text-align: center; } .SkillData { grid-area: SkillData; background-color: var(--color-surface-2);} .SkillEffect { grid-area: SkillEffect; background-color: var(--color-surface-2); max-width: 65ch; font-size: 1em; } .SkillDataGrid { text-align: center; display: grid; } .SkillDataGridValue { font-size: 1em; font-weight: 600; } .BasePowerLabel { grid-area: BasePowerLabel; } .CoinModLabel { grid-area: CoinModLabel; } .CoinsLabel { grid-area: CoinsLabel; } .DamageTypeLabel { grid-area: DamageTypeLabel; } .BasePowerValue { grid-area: BasePowerValue; } .CoinModValue { grid-area: CoinModValue; } .CoinsValue { grid-area: CoinsValue; } .DamageTypeValue { grid-area: DamageTypeValue; } /* this is a janky workaround :) */ .ExpandCargoTableWidth .dataTables_wrapper { width: 100%; } .PreventWrapInFirst2Cols td:nth-child(1), .PreventWrapInFirst2Cols td:nth-child(2) { white-space: nowrap; } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } 5f35effcb69be012ab1fff75df55970ba51e00e0 File:Rosette Delta Icon.png 6 401 1197 2025-04-28T23:34:44Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Delta Icon.png 6 361 1099 2025-04-28T23:35:00Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Delta Icon.png 6 323 1023 2025-04-28T23:35:08Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Delta Icon.png 6 267 907 2025-04-28T23:35:17Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Delta Icon.png 6 167 702 2025-04-28T23:35:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Shot.jpg 6 381 1153 1152 2025-04-28T23:52:52Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Shot.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Guard.jpg 6 374 1132 1131 2025-04-28T23:53:08Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Guard.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Move.jpg 6 378 1144 1143 2025-04-28T23:53:24Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Move.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ComboStrike.jpg 6 369 1118 1117 2025-04-28T23:53:40Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards ComboStrike.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Rosette 0 51 289 288 2025-04-28T23:53:56Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Combo Strike |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Swipe |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 47b1396e1d020ef66292c5b290a2fc2c34fb87e9 290 289 2025-04-29T00:14:22Z Artemis of Dust 630874 /* Standard Deck */ English names wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 87086abc316b89d5eb663f4418884fdcbfc253a7 File:HacKClaD Rosette Cards ComboStrike2.jpg 6 370 1120 2025-04-28T23:54:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Firecracker.jpg 6 373 1129 1128 2025-04-28T23:54:20Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Firecracker.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards TailSwipe.jpg 6 383 1159 1158 2025-04-28T23:54:37Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards TailSwipe.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Vigor.jpg 6 384 1162 1161 2025-04-28T23:54:54Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Vigor.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 1163 1162 2025-04-28T23:56:33Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Vigor.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Solhammer.jpg 6 382 1156 1155 2025-04-28T23:55:14Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Solhammer.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ScorchingHaze.jpg 6 380 1150 1149 2025-04-28T23:55:31Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards ScorchingHaze.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards EmbersOfRuin.jpg 6 372 1126 1125 2025-04-28T23:55:49Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards EmbersOfRuin.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards RoseWhip.jpg 6 379 1147 1146 2025-04-28T23:57:01Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards RoseWhip.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards CrossCounter.jpg 6 371 1123 1122 2025-04-28T23:57:16Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards CrossCounter.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards MagicAmplification.jpg 6 377 1141 1140 2025-04-28T23:57:31Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards MagicAmplification.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ActiveCombustion.jpg 6 367 1112 1111 2025-04-28T23:57:54Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards ActiveCombustion.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Bonfire.jpg 6 368 1115 1114 2025-04-28T23:58:24Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Bonfire.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards HeadOnBrawl.jpg 6 376 1138 1137 2025-04-28T23:58:44Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards HeadOnBrawl.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Guts.jpg 6 375 1135 1134 2025-04-28T23:59:06Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Rosette Cards Guts.jpg]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Luna 0 45 166 165 2025-04-29T00:06:59Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === fa5270b4d8ea424c269e408d5e56162ccea6a1f3 167 166 2025-04-29T00:07:11Z Artemis of Dust 630874 /* Universal Cards */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 8c910b023d5871de8616076e418e127700c3fa83 Flare 0 41 96 95 2025-04-29T00:12:12Z Artemis of Dust 630874 English names wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Flare |type=Regular |basic_move=1 |basic_mana=2 |basic_block=3 |reformCP=1 |ultimateName=Aristocracy |ultimateCost=3 |ultimateDescription=For the remainder of the round, mitigate all damage and the Clad cannot move or be knocked back. (Its orientation can still change) |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === f723cbca66eda24c1f0fd3f711ab9cb738030a6c Mia 0 48 225 224 2025-04-29T00:49:33Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia |type=Regular |basic_move=3 |basic_mana=1 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 1db570fce22a061fca06df2017434a1b1407ca18 Lov 0 44 143 142 2025-04-29T00:53:04Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Lov |type=Cross Fate |basic_move=2 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range= |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range= |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === f52702ec009483da5d830ded83f994ec8696ddd0 Croy 0 39 77 76 2025-04-29T00:53:30Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Croy |type=Cross Fate |basic_move=1 |basic_mana=3 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 50c5e8dce9623cdbf08fdb42ae8f92fc096dafc8 Rosette Delta 0 52 319 2025-04-29T01:15:19Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Rosette Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{H..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= You may discard the top card of your deck. If you did, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === bde54ce3451c1147c1d9dd76fd46bbf18b2cdbfd 320 319 2025-04-29T16:49:30Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= You may discard the top card of your deck. If you did, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 4b958887901fe234e95e3b32ad005222a7196d74 321 320 2025-04-29T17:14:04Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 0bd38f894c4e300e7baefea57d617b4938d1314d Mia Delta 0 49 243 2025-04-29T01:51:48Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Mia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.jpg |deck=Standard |type=Attack Magic |range=volley |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_Ratetsu.jpg |deck=Enhanced |type=Attack Magic |range=melee |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === efced8e8f847921d292382da4f499848c9c5083a 244 243 2025-04-29T18:13:08Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=volley |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack Magic |range=melee |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 5689550f46a12eb6946298a427fba39d44fe4a73 File:HacKClaD Rosette Delta Cards Shoot.png 6 398 1191 2025-04-29T16:50:36Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Block.png 6 386 1167 2025-04-29T16:52:14Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Move.png 6 393 1181 2025-04-29T16:53:25Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards VitalBlow.png 6 400 1195 2025-04-29T16:53:56Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Sweep.png 6 399 1193 2025-04-29T16:54:31Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Lunge.png 6 392 1179 2025-04-29T16:55:25Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Determination.png 6 389 1173 2025-04-29T16:59:28Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Challenge.png 6 388 1171 2025-04-29T16:59:57Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Riposte.png 6 397 1189 2025-04-29T17:02:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Impale.png 6 391 1177 2025-04-29T17:02:27Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Ratetsu.png 6 394 1183 2025-04-29T17:02:49Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Reversal.png 6 396 1187 2025-04-29T17:03:14Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Reap.png 6 395 1185 2025-04-29T17:03:35Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Carnage.png 6 387 1169 2025-04-29T17:03:54Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards AuxillaryMana.png 6 385 1165 2025-04-29T17:04:19Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards HundredDemons.png 6 390 1175 2025-04-29T17:04:44Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Shoot.png 6 354 1085 2025-04-29T18:13:21Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Block.png 6 346 1069 2025-04-29T18:13:46Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Move.png 6 353 1083 2025-04-29T18:14:01Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Kunai.png 6 350 1077 2025-04-29T18:14:20Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Kunai2.png 6 351 1079 2025-04-29T18:14:44Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Shuriken.png 6 355 1087 2025-04-29T18:40:54Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards SummonTrap.png 6 358 1093 2025-04-29T18:41:17Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards IllusoryArts.png 6 349 1075 2025-04-29T18:41:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Stealth.png 6 356 1089 2025-04-29T18:44:42Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Mawashigeri.png 6 352 1081 2025-04-29T18:45:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mia Delta 0 49 245 244 2025-04-29T18:46:23Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=volley |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=melee |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 13eb1f879faaf00ce01e3b11a1694f910c3fe254 File:HacKClaD Mia Delta Cards WeaponForaging.png 6 360 1097 2025-04-29T18:46:46Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Heelstomp.png 6 348 1073 2025-04-29T18:47:16Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Substitute.png 6 357 1091 2025-04-29T18:47:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards ConvergenceSeal.png 6 347 1071 2025-04-29T18:48:10Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards AuxillaryMana.png 6 345 1067 2025-04-29T18:48:39Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Tsujigiri.png 6 359 1095 2025-04-29T18:49:04Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Luna Delta 0 46 193 2025-04-29T19:26:22Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Luna Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKCla..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === d016f290900f112a3d93658720f287fa7b0e16d1 File:HacKClaD Luna Delta Cards Shoot.png 6 316 1008 2025-04-29T19:27:13Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Block.png 6 308 991 2025-04-29T19:27:50Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Move.png 6 313 1002 2025-04-29T19:28:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards RuinBlade.png 6 315 1006 2025-04-29T19:28:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Thunderbolt.png 6 320 1016 2025-04-29T19:28:56Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Condemn.png 6 310 996 2025-04-29T19:29:15Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Tsukuyomi.png 6 322 1020 2025-04-29T19:30:10Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards ChasingMelody.png 6 309 993 2025-04-29T19:30:28Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Thunderstep.png 6 321 1018 2025-04-29T19:31:20Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards EverchangingMagatama.png 6 311 998 2025-04-29T19:31:38Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards SwordOfClouds.png 6 318 1012 2025-04-29T19:47:23Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Takemikazuchi.png 6 319 1014 2025-04-29T19:47:43Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards OctspanMirror.png 6 314 1004 2025-04-29T19:48:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards AuxillaryMana.png 6 307 989 2025-04-29T19:49:19Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards SoaringHeights.png 6 317 1010 2025-04-29T19:49:54Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Invocation.png 6 312 1000 2025-04-29T19:50:20Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Flare Delta 0 42 117 2025-04-29T20:24:56Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Flare Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKC..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Flare Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range= |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === d84eaa9b96ccb68968363706be926200aca5e3b0 File:HacKClaD Flare Delta Cards Shoot.png 6 265 903 2025-04-29T20:30:08Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Block.png 6 253 879 2025-04-29T20:30:26Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Move.png 6 262 897 2025-04-29T20:30:47Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards BastionBattery.png 6 252 877 2025-04-29T20:31:53Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Cannonade.png 6 254 881 2025-04-29T20:32:16Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards ConcussionSalvo.png 6 255 883 2025-04-29T20:32:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards GantryShield.png 6 257 887 2025-04-29T20:33:00Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards SteadyPositions.png 6 266 905 2025-04-29T20:33:17Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards RetaliatingBarrage.png 6 264 901 2025-04-29T20:33:46Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards PinpointRocketCannon.png 6 263 899 2025-04-29T20:34:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards LightpulsarPayload.png 6 259 891 2025-04-29T20:34:31Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards LeadDownpour.png 6 258 889 2025-04-29T20:38:08Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Logistics.png 6 260 893 2025-04-29T20:39:45Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards AuxillaryMana.png 6 251 875 2025-04-29T20:40:32Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards MaelstromFormation.png 6 261 895 2025-04-29T20:41:13Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards DesignatedFirePoint.png 6 256 885 2025-04-29T20:41:45Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Amelia Delta 0 38 57 2025-04-29T21:30:15Z Artemis of Dust 630874 Created page with "== Overview == {{HacKClaD/CharacterOverview |name=Amelia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Hac..." wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Amelia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range= |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Cannonade.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range= |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 527e5b76b6595f0a13ed778f04f2ecc7fee08e8c File:HacKClaD Amelia Delta Cards Shoot.png 6 163 694 2025-04-29T21:36:37Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Block.png 6 153 674 2025-04-29T21:37:42Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Move.png 6 160 688 2025-04-29T21:38:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards SteelstringTransmutation.png 6 164 696 2025-04-29T21:38:26Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Amelia Delta 0 38 58 57 2025-04-29T21:40:12Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Amelia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range= |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range= |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 2f7ed454f3df2e3106bf358aac1205219ccd0c67 File:HacKClaD Amelia Delta Cards Tsuchikumo.png 6 166 700 2025-04-29T21:40:36Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards ActiviationProtocol.png 6 151 670 2025-04-29T21:41:09Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Investigate.png 6 159 686 2025-04-29T21:41:32Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Experiment.png 6 157 682 2025-04-29T21:41:56Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards ElectromagneticCannon.png 6 156 680 2025-04-29T21:42:54Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards AuxillaryMana.png 6 152 672 2025-04-29T21:43:18Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards DefenseNetwork.png 6 155 678 2025-04-29T21:46:43Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards GatlingStorm.png 6 158 684 2025-04-29T21:47:01Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards MultithreadedOperations.png 6 161 690 2025-04-29T21:47:50Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards DeepDelve.png 6 154 676 2025-04-29T21:48:11Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Reboot.png 6 162 692 2025-04-29T21:48:45Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Transfiguration.png 6 165 698 2025-04-29T21:49:22Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Wyrm Clad 0 55 347 346 2025-04-30T02:45:42Z Artemis of Dust 630874 wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.png |voltage=1 }} {{HacKClaD/Card |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.png |voltage=1 }} {{HacKClaD/Card |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.png |voltage=1 }} {{HacKClaD/Card |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.png |voltage=1 }} {{HacKClaD/Card |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.png |voltage=1 }} {{HacKClaD/Card |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Rush |image=HacKClaD_Clad_Wyrm_---.png |voltage= }} {{HacKClaD/Card |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.png |voltage= }} {{HacKClaD/Card |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.png |voltage= }} ===Voltage 3=== {{HacKClaD/Card |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.png |voltage= }} {{HacKClaD/Card |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.png |voltage= }} {{HacKClaD/Card |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.png |voltage= }} ==Strategy== ===Positioning=== c8801c4a529d6c89d2b76dc2ddbb8f1048bfa9d8 348 347 2025-04-30T02:48:02Z Artemis of Dust 630874 /* Voltage 3 */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.png |voltage=1 }} {{HacKClaD/Card |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.png |voltage=1 }} {{HacKClaD/Card |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.png |voltage=1 }} {{HacKClaD/Card |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.png |voltage=1 }} {{HacKClaD/Card |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.png |voltage=1 }} {{HacKClaD/Card |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Rush |image=HacKClaD_Clad_Wyrm_---.png |voltage= }} {{HacKClaD/Card |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.png |voltage= }} {{HacKClaD/Card |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.png |voltage= }} ===Voltage 3=== {{HacKClaD/Card |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.png |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.png |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.png |voltage=3 }} ==Expert Clad Deck Cards== {{HacKClaD/Card |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.png |voltage=1 }} {{HacKClaD/Card |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.png |voltage=1 }} {{HacKClaD/Card |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.png |voltage=2 }} ==Strategy== ===Positioning=== ce82c6d390901d67b1a84ad6cfb25a673c7a2525 349 348 2025-04-30T02:48:24Z Artemis of Dust 630874 /* Voltage 2 */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.png |voltage=1 }} {{HacKClaD/Card |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.png |voltage=1 }} {{HacKClaD/Card |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.png |voltage=1 }} {{HacKClaD/Card |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.png |voltage=1 }} {{HacKClaD/Card |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.png |voltage=1 }} {{HacKClaD/Card |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.png |voltage=2 }} {{HacKClaD/Card |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.png |voltage=2 }} {{HacKClaD/Card |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.png |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.png |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.png |voltage=3 }} ==Expert Clad Deck Cards== {{HacKClaD/Card |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.png |voltage=1 }} {{HacKClaD/Card |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.png |voltage=1 }} {{HacKClaD/Card |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.png |voltage=2 }} ==Strategy== ===Positioning=== a7b78b620ad32ee4d71e9bc9d25b5e331fc45d39 350 349 2025-04-30T18:40:39Z Artemis of Dust 630874 wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 }} {{HacKClaD/Card |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 }} {{HacKClaD/Card |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 }} {{HacKClaD/Card |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 }} {{HacKClaD/Card |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 }} ==Expert Clad Deck Cards== {{HacKClaD/Card |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== ===Positioning=== 7d12bd9fac57575dc12b5d0df5c3288fd9088413 Shell Clad 0 53 334 2025-04-30T02:56:05Z Artemis of Dust 630874 Created page with "==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.png |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{HacKClaD/Card |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.png |voltage=1 }} {{HacKClaD/Card |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.png |voltage=1 }} {{HacKClaD/Card |name=Retreat |image=HacKClaD_Clad_Shell_R..." wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.png |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{HacKClaD/Card |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.png |voltage=1 }} {{HacKClaD/Card |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.png |voltage=1 }} {{HacKClaD/Card |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.png |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{HacKClaD/Card |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.png |voltage=1 }} {{HacKClaD/Card |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.png |voltage=2 }} {{HacKClaD/Card |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.png |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{HacKClaD/Card |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.png |voltage=3 }} {{HacKClaD/Card |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.png |voltage=3 }} {{HacKClaD/Card |name=Banish |image=HacKClaD_Clad_Shell_Banish.png |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== ===Positioning=== 5078ef4d78542eeb62488b6b3eadfe0fe107407b Hydra Clad 0 43 136 2025-04-30T03:01:03Z Artemis of Dust 630874 Created page with "==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Shell_SpiralAmbushLeft.png |voltage=1 }} {{HacKClaD/Card |name=SpiralAmbush(Right) |image=HacKClaD_Clad_Shell_LeftThrash.png |voltage=1 }} {{HacKClaD/Card |name=Skewer |image=HacKClaD_Clad_Shell_Skewer.png |voltage=1 }} {{HacKClaD/Card |name=Savage Fangs |image=HacKClaD_Clad_Shell_SavageFangs.png |voltage=1 }} {{HacKClaD/Card |name=Scorching Breath |image=HacKClaD_..." wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Shell_SpiralAmbushLeft.png |voltage=1 }} {{HacKClaD/Card |name=SpiralAmbush(Right) |image=HacKClaD_Clad_Shell_LeftThrash.png |voltage=1 }} {{HacKClaD/Card |name=Skewer |image=HacKClaD_Clad_Shell_Skewer.png |voltage=1 }} {{HacKClaD/Card |name=Savage Fangs |image=HacKClaD_Clad_Shell_SavageFangs.png |voltage=1 }} {{HacKClaD/Card |name=Scorching Breath |image=HacKClaD_Clad_Shell_ScorchingBreath.png |voltage=1 }} {{HacKClaD/Card |name=Backslam |image=HacKClaD_Clad_Shell_Backslam.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Terrain Crush |image=HacKClaD_Clad_Shell_TerrainCrush.png |voltage=2 }} {{HacKClaD/Card |name=Incinerating Flames |image=HacKClaD_Clad_Shell_IncineratingFlames.png |voltage=2 }} {{HacKClaD/Card |name=Sweeping Strike |image=HacKClaD_Clad_Shell_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Shell_CrashingFootfallsLeft.png |voltage=3 }} {{HacKClaD/Card |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Shell_CrashingFootfallsRight.png |voltage=3 }} {{HacKClaD/Card |name=Homecoming Instinct |image=HacKClaD_Clad_Shell_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== 3f36ab662c31996bbcfc43edfc59300a72e892a6 137 136 2025-04-30T03:02:02Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Shell_SpiralAmbushLeft.png |voltage=1 }} {{HacKClaD/Card |name=SpiralAmbush(Right) |image=HacKClaD_Clad_Shell_LeftThrash.png |voltage=1 }} {{HacKClaD/Card |name=Skewer |image=HacKClaD_Clad_Shell_Skewer.png |voltage=1 }} {{HacKClaD/Card |name=Savage Fangs |image=HacKClaD_Clad_Shell_SavageFangs.png |voltage=1 }} {{HacKClaD/Card |name=Scorching Breath |image=HacKClaD_Clad_Shell_ScorchingBreath.png |voltage=1 }} {{HacKClaD/Card |name=Backslam |image=HacKClaD_Clad_Shell_Backslam.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Terrain Crush |image=HacKClaD_Clad_Shell_TerrainCrush.png |voltage=2 }} {{HacKClaD/Card |name=Incinerating Flames |image=HacKClaD_Clad_Shell_IncineratingFlames.png |voltage=2 }} {{HacKClaD/Card |name=Sweeping Strike |image=HacKClaD_Clad_Shell_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Shell_CrashingFootfallsLeft.png |voltage=3 }} {{HacKClaD/Card |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Shell_CrashingFootfallsRight.png |voltage=3 }} {{HacKClaD/Card |name=Homecoming Instinct |image=HacKClaD_Clad_Shell_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== 8b6d301e65fbf66eaa8e800bf38280679aa66a97 138 137 2025-04-30T03:03:02Z Artemis of Dust 630874 /* Voltage 1 */ wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Shell_SpiralAmbushLeft.png |voltage=1 }} {{HacKClaD/Card |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Shell_SpiralAmbushRight.png |voltage=1 }} {{HacKClaD/Card |name=Skewer |image=HacKClaD_Clad_Shell_Skewer.png |voltage=1 }} {{HacKClaD/Card |name=Savage Fangs |image=HacKClaD_Clad_Shell_SavageFangs.png |voltage=1 }} {{HacKClaD/Card |name=Scorching Breath |image=HacKClaD_Clad_Shell_ScorchingBreath.png |voltage=1 }} {{HacKClaD/Card |name=Backslam |image=HacKClaD_Clad_Shell_Backslam.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Terrain Crush |image=HacKClaD_Clad_Shell_TerrainCrush.png |voltage=2 }} {{HacKClaD/Card |name=Incinerating Flames |image=HacKClaD_Clad_Shell_IncineratingFlames.png |voltage=2 }} {{HacKClaD/Card |name=Sweeping Strike |image=HacKClaD_Clad_Shell_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Shell_CrashingFootfallsLeft.png |voltage=3 }} {{HacKClaD/Card |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Shell_CrashingFootfallsRight.png |voltage=3 }} {{HacKClaD/Card |name=Homecoming Instinct |image=HacKClaD_Clad_Shell_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== dc42d361b894524fa47854e5b87aee14b908b1fe 139 138 2025-04-30T19:14:35Z Artemis of Dust 630874 wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 }} {{HacKClaD/Card |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 }} {{HacKClaD/Card |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 }} {{HacKClaD/Card |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 }} {{HacKClaD/Card |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 }} {{HacKClaD/Card |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 }} {{HacKClaD/Card |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 }} {{HacKClaD/Card |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 }} {{HacKClaD/Card |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 }} {{HacKClaD/Card |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== 41bd4bbf2592749b49247a15bf91a9aff0e7a578 File:HacKClaD Clad Wyrm VeerLeft.jpg 6 212 797 2025-04-30T18:40:12Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra ScorchingBreath.png 6 180 729 2025-04-30T19:12:59Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 730 729 2025-04-30T19:14:06Z Artemis of Dust 630874 Artemis of Dust moved page [[File:HacKClaD Clad Shell ScorchingBreath.png]] to [[File:HacKClaD Clad Hydra ScorchingBreath.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell ScorchingBreath.png 6 198 769 2025-04-30T19:14:06Z Artemis of Dust 630874 Artemis of Dust moved page [[File:HacKClaD Clad Shell ScorchingBreath.png]] to [[File:HacKClaD Clad Hydra ScorchingBreath.png]] wikitext text/x-wiki #REDIRECT [[File:HacKClaD Clad Hydra ScorchingBreath.png]] f4fe5b40b9b0ab3d4100b98071bfa2b502148eeb File:HacKClaD Clad Hydra Backslam.png 6 173 714 2025-04-30T19:14:47Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 715 714 2025-04-30T19:21:55Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Clad Hydra Backslam.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra SpiralAmbushRight.png 6 183 738 2025-04-30T19:17:41Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 739 738 2025-04-30T19:22:26Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Clad Hydra SpiralAmbushRight.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra SpiralAmbushLeft.png 6 182 735 2025-04-30T19:18:07Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 736 735 2025-04-30T19:22:46Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Clad Hydra SpiralAmbushLeft.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra Skewer.png 6 181 732 2025-04-30T19:18:39Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 733 732 2025-04-30T19:20:46Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Clad Hydra Skewer.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra SavageFangs.png 6 179 727 2025-04-30T19:20:01Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra TerrainCrush.png 6 185 743 2025-04-30T19:28:39Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra IncineratingFlames.png 6 178 725 2025-04-30T19:29:06Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra SweepingStrike.png 6 184 741 2025-04-30T19:29:30Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra CrashingFootfallsLeft.png 6 174 717 2025-04-30T19:30:02Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra CrashingFootfallsRight.png 6 175 719 2025-04-30T19:30:27Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra HomecomingInstinct.png 6 176 721 2025-04-30T19:30:50Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Card Overview Skill 10 57 366 365 2025-04-30T19:45:46Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}</includeonly><noinclude>{{doc}}</noinclude> 8292e7c89ac376995a6919449f0dc32164a53b6d 367 366 2025-04-30T22:16:02Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{{type|}}} | attack | magic attack = hackclad-card-container--attack | support | magic support = hackclad-card-container--support | reaction | magic reaction = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div style="grid-area: title; ">{{{name|}}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div>RNG</div><div>{{{range|}}}</div> <div>ATK</div><div>{{{attack|}}}</div> <div>MP</div><div>{{{cost|}}}</div> <div>VP</div><div>{{{VP|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> b227c24c1a313ac3b5f34fc6c543dd6fb9553e12 368 367 2025-04-30T22:51:54Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack = hackclad-card-container--attack | support | magic support = hackclad-card-container--support | reaction | magic reaction = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div>RNG</div><div>{{{range|}}}</div> <div>ATK</div><div>{{{attack|}}}</div> <div>MP</div><div>{{{cost|}}}</div> <div>VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> b0f619485c95067dc2b24420154105d6565d95cf 369 368 2025-04-30T23:46:22Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack = hackclad-card-container--attack | support | magic support = hackclad-card-container--support | reaction | magic reaction = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div class="hackclad-card-stat-header">RNG</div><div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 4b21ff79464a295b7874489d2f90abd9353272bf 370 369 2025-04-30T23:59:34Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack = hackclad-card-container--attack | support | magic support = hackclad-card-container--support | reaction | magic reaction = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div class="hackclad-card-stat-header">RNG</div><div style="font-size: 1.3em; line-height: 0.6em;">{{#ifeq:{{#lc:{{{type|}}}}}|attack|<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}}}</div> <div class="hackclad-card-stat-header">ATK</div><div>{{#ifeq:{{#lc:{{{type|}}}}}|attack|{{{attack|}}}|}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> d648b15ecdc9893e6abc42001efd7d4bacab6c89 Template:Card Overview Skill/doc 10 58 383 382 2025-04-30T21:21:27Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} 0edd8a4384d14f4fa788596927dd106b6b2b3c4c 384 383 2025-04-30T23:38:35Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=support |range=100110 |cost=0 |VP=1 |attack= |description= Move 1 space. }} 72b65264bd06c303763b8710a0e637b5358613bd Rosette 0 51 291 290 2025-05-01T00:03:14Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 851d263dff707c024a2d47e38cd8786cb54e38c3 Template:Card Overview Skill 10 57 371 370 2025-05-01T00:04:25Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack = hackclad-card-container--attack | support | magic support = hackclad-card-container--support | reaction | magic reaction = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div class="hackclad-card-stat-header">RNG</div><div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 4b21ff79464a295b7874489d2f90abd9353272bf 372 371 2025-05-01T00:05:51Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack = hackclad-card-container--attack | support | magic support = hackclad-card-container--support | reaction | magic reaction = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 1303a72d547b39784f73c92434b0c80acf6269b0 Template:Keyterm 10 111 560 2025-05-01T00:23:55Z Artemis of Dust 630874 Created page with "'''[{{{1|}}}]'''" wikitext text/x-wiki '''[{{{1|}}}]''' 6e1a27fa16c3372743dc3c063bac6b004b10c760 561 560 2025-05-01T00:44:11Z Artemis of Dust 630874 wikitext text/x-wiki <b>[{{{1|}}}]</b> 65073631ffe685e548f204a5658751752b566c5e Mechanics 0 47 208 2025-05-01T00:31:59Z Artemis of Dust 630874 Created page with "== Extra Cost == When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. == Multistrik..." wikitext text/x-wiki == Extra Cost == When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. == Multistrike == When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. 6ca546d337930298316bae84929e411746704a3b 209 208 2025-05-01T00:35:34Z Artemis of Dust 630874 wikitext text/x-wiki == Extra Cost == When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. == Multistrike == When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. == While In Discard == Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. 85a49bab914f832e66683d01cda67630132ee8f2 210 209 2025-05-01T03:37:43Z Artemis of Dust 630874 wikitext text/x-wiki ==Gauges== ===Injuries=== ===MP=== ===CP=== ==Deck Reforming== ===Enhancement=== ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. 39e5625c9083aed9300f5901464e810f36bf229e 211 210 2025-05-01T12:29:30Z Artemis of Dust 630874 /* While In Discard */ wikitext text/x-wiki ==Gauges== ===Injuries=== ===MP=== ===CP=== ==Deck Reforming== ===Enhancement=== ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. == Navigation == {{HacKClaD/Navigation}} d08a9bfa4123316a2a06f63801ff945e0c95c27c Amelia 0 37 40 39 2025-05-01T00:40:27Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Amelia |type=Regular |basic_move=1 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName=Phronesis |ultimateCost=3 |ultimateDescription=Discard your deck. |overviewDescription= }} {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=spread |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=angle |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Interdiction |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Self-Scryer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: after Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === 3c6ab2de245432b847697c17c848bace4b34257b 41 40 2025-05-01T00:43:30Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Amelia |type=Regular |basic_move=1 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName=Phronesis |ultimateCost=3 |ultimateDescription=Discard your deck. |overviewDescription= }} {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Interdiction |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Self-Scryer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: after Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === fb27e247a8da3c0727dfde1c17611a3eed8e06d3 42 41 2025-05-01T12:25:43Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Amelia |type=Regular |basic_move=1 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName=Phronesis |ultimateCost=3 |ultimateDescription=Discard your deck. |overviewDescription= }} {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Interdiction |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Self-Scryer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: after Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 5a29927b7773d3f8a9c2e1124d322be1fbf1cc8b Lov 0 44 144 143 2025-05-01T00:49:20Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Lov |type=Cross Fate |basic_move=2 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range= |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range= |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 04cbe26cc3e1fd9829ed0fb3146034779b8b4f1c 145 144 2025-05-01T12:26:06Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Lov |type=Cross Fate |basic_move=2 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range= |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range= |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} b56da3287bbdfdf382d908018a11c85a644fbc37 Croy 0 39 78 77 2025-05-01T01:07:52Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Croy |type=Cross Fate |basic_move=1 |basic_mana=3 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === 1efd92d75ad338a7b3a860127274f9ea2ef11f5f 79 78 2025-05-01T01:08:36Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Croy |type=Cross Fate |basic_move=1 |basic_mana=3 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === d9ac87abbc7451c982091498e79ef699da1ace65 80 79 2025-05-01T12:26:22Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Croy |type=Cross Fate |basic_move=1 |basic_mana=3 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} a9bc601d8aadfcd0bdfd6a2f374ed7abc08078e6 Template:Navigation 10 113 567 2025-05-01T03:35:43Z Artemis of Dust 630874 Created page with "{{card |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD= |#default={{Navigation/SEO|seoSummary={{{s..." wikitext text/x-wiki {{card |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD= |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Main_page/navigation/styles.css"/><!-- --><noinclude><!------------------------------------------------------- For preview only --><templatestyles src="Template:Main page/shared/styles.css" />{{doc}}</noinclude> f2bcc5451c8058db2efaab01ae24ca1568ed767a 568 567 2025-05-01T23:24:29Z Artemis of Dust 630874 wikitext text/x-wiki {{card |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette|Rosette]]</div> <div class="home-link__button">[[HacKClaD/Flare|Flare]]</div> <div class="home-link__button">[[HacKClaD/Luna|Luna]]</div> <div class="home-link__button">[[HacKClaD/Mia|Mia]]</div> <div class="home-link__button">[[HacKClaD/Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Croy|Croy]]</div> <div class="home-link__button">[[HacKClaD/Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[HacKClaD/Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[HacKClaD/Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[HacKClaD/Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[HacKClaD/Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[HacKClaD/Shell_Clad|Shell]]</div> <div class="home-link__button">[[HacKClaD/Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD= |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Main_page/navigation/styles.css"/><!-- --><noinclude><!------------------------------------------------------- For preview only --><templatestyles src="Template:Main page/shared/styles.css" />{{doc}}</noinclude> 96acf862155ffa4280e00b9a7521f39ebf6f224c Rosette 0 51 292 291 2025-05-01T03:36:18Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette |type=Regular |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost= |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Navigation == {{HacKClaD/Navigation}} d7ef8c5c17cd07f9c9ace8c102530b761ada7277 Mia 0 48 226 225 2025-05-01T12:22:30Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia |type=Regular |basic_move=3 |basic_mana=1 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 279f28f396dae1b3cbfd3987527373f8f6341871 Luna 0 45 168 167 2025-05-01T12:22:45Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 379bca4ca4e17d719eb99ffac0a6ee72d2657f2e 169 168 2025-05-01T23:46:54Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 }} <!--{{ProsAndCons | game = HacKClaD | character = Luna | intro = is a magic-hungry spellcaster building up large quantities of MP to rain hell onto the Clad. | pros = * '''High Damage'''<br>Given enough MP or access to Magic Stones, Luna can dish out incredibly high amounts of damage off very few cards. * '''Ranged Fire'''<br>The majority of Luna's attacks work from range, this allows her to both evade many Voltage 1 cards, and minimises her need to move around or position around other Witches thanks to freedom of choice. * '''Octspan Mirror'''<br>This card singularly defines the lategame and embues absolute terror into the hearts of Clad and Witches alike. | cons = * '''Revealed Deck'''<br>Luna's cards rely on revealing the top card of her deck, giving other players foreknowledge of potential threats for the next round. * '''Varied Attack Ranges'''<br>The Attack cards vary dramatically in what ranges they function at. This can make Luna adaptable, but it can also lead to her having no spacing she can prepare herself for multiple attacks in one turn, as each card demands its own spacings. }}--> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 68df918d545b92afd1e5aa54e65119b4068d2ce5 170 169 2025-05-01T23:59:58Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 }} {{HacKClaD/CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP to 7. }} <!--{{ProsAndCons | game = HacKClaD | character = Luna | intro = is a magic-hungry spellcaster building up large quantities of MP to rain hell onto the Clad. | pros = * '''High Damage'''<br>Given enough MP or access to Magic Stones, Luna can dish out incredibly high amounts of damage off very few cards. * '''Ranged Fire'''<br>The majority of Luna's attacks work from range, this allows her to both evade many Voltage 1 cards, and minimises her need to move around or position around other Witches thanks to freedom of choice. * '''Octspan Mirror'''<br>This card singularly defines the lategame and embues absolute terror into the hearts of Clad and Witches alike. | cons = * '''Revealed Deck'''<br>Luna's cards rely on revealing the top card of her deck, giving other players foreknowledge of potential threats for the next round. * '''Varied Attack Ranges'''<br>The Attack cards vary dramatically in what ranges they function at. This can make Luna adaptable, but it can also lead to her having no spacing she can prepare herself for multiple attacks in one turn, as each card demands its own spacings. }}--> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} d246bb345e13e318ec42f115ba268e0386e1f99c 171 170 2025-05-02T00:01:41Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna |type=Regular |basic_move=1 |basic_mana=2 |basic_block=2 |reformCP=1 }} {{HacKClaD/CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP to 7. }} <!--{{ProsAndCons | game = HacKClaD | character = Luna | intro = is a magic-hungry spellcaster building up large quantities of MP to rain hell onto the Clad. | pros = * '''High Damage'''<br>Given enough MP or access to Magic Stones, Luna can dish out incredibly high amounts of damage off very few cards. * '''Ranged Fire'''<br>The majority of Luna's attacks work from range, this allows her to both evade many Voltage 1 cards, and minimises her need to move around or position around other Witches thanks to freedom of choice. * '''Octspan Mirror'''<br>This card singularly defines the lategame and embues absolute terror into the hearts of Clad and Witches alike. | cons = * '''Revealed Deck'''<br>Luna's cards rely on revealing the top card of her deck, giving other players foreknowledge of potential threats for the next round. * '''Varied Attack Ranges'''<br>The Attack cards vary dramatically in what ranges they function at. This can make Luna adaptable, but it can also lead to her having no spacing she can prepare herself for multiple attacks in one turn, as each card demands its own spacings. }}--> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} de864b84de0e2d2a355ed8b6cc738486601eb1c9 Flare 0 41 97 96 2025-05-01T12:22:59Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Flare |type=Regular |basic_move=1 |basic_mana=2 |basic_block=3 |reformCP=1 |ultimateName=Aristocracy |ultimateCost=3 |ultimateDescription=For the remainder of the round, mitigate all damage and the Clad cannot move or be knocked back. (Its orientation can still change) |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 5b51fe92d6be3a8358d838ea068abd9b925e6048 Rosette Delta 0 52 322 321 2025-05-01T12:26:46Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Rosette Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 533e1f414a616c70339e8ed8d5e5e66d567c13e9 Mia Delta 0 49 246 245 2025-05-01T12:27:08Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=volley |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=melee |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} cfb6953a0146726fa16e53ba4a6e025107caede1 247 246 2025-05-02T00:56:09Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} {{HacKClaD/CPAbility |name=Lykos Shinobi |cost=1 |abilityType=Crack |actionType=support |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=volley |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=melee |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 8f573a1a394d2a6fcdf1bbe49ccbefaa75bd72f7 248 247 2025-05-02T01:12:23Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Mia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} {{HacKClaD/CPAbility |name=Lykos Shinobi |cost=1 |abilityType=Crack |actionType=support |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=volley |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=melee |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation}} 0ef7f8395b89fe38212cb9cec4c7c4cda8e8d417 Luna Delta 0 46 194 193 2025-05-01T12:27:25Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Luna Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} fe00cf3a242e2a7a68f05e185a8d2bc9caffb72a Flare Delta 0 42 118 117 2025-05-01T12:27:42Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Flare Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range= |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 260db11a81166a257df364ff3340c2b11574f92f 119 118 2025-05-02T01:16:38Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Flare Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} {{HacKClaD/CPAbility |name=Hope's Beacon |cost=2 |abilityType=Crack |actionType=reaction |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range= |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 6991c33d7b9142b628fb25e27482f0fcc501e34f 120 119 2025-05-02T01:54:46Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=Delta }} {{HacKClaD/CPAbility |name=Hope's Beacon |cost=2 |abilityType=Crack |actionType=reaction |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range= |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} c98bb524cd73541db36c4defb2c127b70755ee7f Amelia Delta 0 38 59 58 2025-05-01T12:27:57Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == {{HacKClaD/CharacterOverview |name=Amelia Delta |type=Delta |basic_move=2 |basic_mana=2 |basic_block=1 |reformCP=1 |ultimateName= |ultimateCost= |ultimateDescription= |overviewDescription= }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range= |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range= |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 0afcc489a4c3ee5a54365dc64ba60fff69489f70 Wyrm Clad 0 55 351 350 2025-05-01T12:28:31Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 }} {{HacKClaD/Card |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 }} {{HacKClaD/Card |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 }} {{HacKClaD/Card |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 }} {{HacKClaD/Card |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 }} ==Expert Clad Deck Cards== {{HacKClaD/Card |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 20140583c4923d00831f80e4a02a9b666e3af92c Shell Clad 0 53 335 334 2025-05-01T12:28:46Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.png |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{HacKClaD/Card |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.png |voltage=1 }} {{HacKClaD/Card |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.png |voltage=1 }} {{HacKClaD/Card |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.png |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{HacKClaD/Card |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.png |voltage=1 }} {{HacKClaD/Card |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.png |voltage=2 }} {{HacKClaD/Card |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.png |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{HacKClaD/Card |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.png |voltage=3 }} {{HacKClaD/Card |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.png |voltage=3 }} {{HacKClaD/Card |name=Banish |image=HacKClaD_Clad_Shell_Banish.png |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== ===Positioning=== == Navigation == {{HacKClaD/Navigation}} d4a2025da656e2ecb4ced3b81fb33991b9f1c46c Hydra Clad 0 43 140 139 2025-05-01T12:29:01Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 }} {{HacKClaD/Card |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 }} {{HacKClaD/Card |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 }} {{HacKClaD/Card |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 }} {{HacKClaD/Card |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 }} {{HacKClaD/Card |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 }} {{HacKClaD/Card |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 }} {{HacKClaD/Card |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 }} {{HacKClaD/Card |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 }} {{HacKClaD/Card |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 78558687aa442ffc82dacf0ef77d2de594ed037e Template:Ultimate 10 115 577 2025-05-02T00:01:17Z Artemis of Dust 630874 Created page with "{{card |header={{{name|}}} |content= ({{{type|}}}) / CP Cost: {{{cost|}}} ---- {{{description|}}} }}" wikitext text/x-wiki {{card |header={{{name|}}} |content= ({{{type|}}}) / CP Cost: {{{cost|}}} ---- {{{description|}}} }} e24db177c3e591b7b8acb0410f2c8395aef7c900 File:Rosette Portrait.png 6 404 1203 2025-05-02T01:19:29Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Portrait.png 6 270 913 2025-05-02T01:20:42Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Portrait.png 6 326 1029 2025-05-02T01:21:46Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Portrait.png 6 364 1105 2025-05-02T01:22:20Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Portrait.png 6 170 708 2025-05-02T01:22:50Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Croy Portrait.png 6 232 837 2025-05-02T01:24:10Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lov Portrait.png 6 288 949 2025-05-02T01:24:33Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Infobox 10 108 529 2025-05-02T01:26:53Z Artemis of Dust 630874 Created page with "<includeonly></includeonly><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly></includeonly><noinclude>{{doc}}</noinclude> d051eb570cbe22ae9930fc68b9dd82192bc42355 530 529 2025-05-02T01:49:38Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1:'''</td><td style="text-align: left;">Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1:'''</td><td style="text-align: left;">Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2:'''</td><td style="text-align: left;">Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1:'''</td><td style="text-align: left;">Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2:'''</td><td style="text-align: left;">Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4:'''</td><td style="text-align: left;">Draw a card.</td></tr> }} <tr class="infobox-header"><td>Reform Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 1feb0dede45288270ba96c65b951beee9c0e0fac 531 530 2025-05-02T01:53:01Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Reform Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 54cf3666f270f4a56d46f57ac5641310a1cc491f Template:Infobox/doc 10 109 538 2025-05-02T01:30:45Z Artemis of Dust 630874 Created page with "{{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png }}" wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png }} 2caf677af73c53931f67d3931bea43c9c1507c16 539 538 2025-05-02T01:35:19Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base }} 6911980326dac2b87b59d91d42c7802854f17990 Rosette 0 51 293 292 2025-05-02T01:55:11Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=Base }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Navigation == {{HacKClaD/Navigation}} 4e34fd02ca4b6219cf3755d01c4c9d0fcf2f7e46 294 293 2025-05-03T00:18:01Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |corruption=yes |description= For the remainder of the round, the ATK values Attack and Attack Magic skills are increased by +2. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Navigation == {{HacKClaD/Navigation}} e802f34898fb16a90e85b00ae6442c1234e45dc3 295 294 2025-05-03T00:18:32Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= For the remainder of the round, the ATK values Attack and Attack Magic skills are increased by +2. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Navigation == {{HacKClaD/Navigation}} e26248f53d6ba5c98002cf62bc98e7e6468da605 Flare 0 41 98 97 2025-05-02T01:55:58Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 007f86808c92f15584fc14803c81ec2e7ab3b4de 99 98 2025-05-03T00:45:20Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Aristocracy |cost=3 |type=reaction |description= For the remainder of the round, mitigate all damage and the Clad cannot Move or be Knocked back. (Its orientation can still change) }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 00954d27b20234800ce14a811228b45852c86ab3 Luna 0 45 172 171 2025-05-02T01:56:28Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base }} {{HacKClaD/CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP to 7. }} <!--{{ProsAndCons | game = HacKClaD | character = Luna | intro = is a magic-hungry spellcaster building up large quantities of MP to rain hell onto the Clad. | pros = * '''High Damage'''<br>Given enough MP or access to Magic Stones, Luna can dish out incredibly high amounts of damage off very few cards. * '''Ranged Fire'''<br>The majority of Luna's attacks work from range, this allows her to both evade many Voltage 1 cards, and minimises her need to move around or position around other Witches thanks to freedom of choice. * '''Octspan Mirror'''<br>This card singularly defines the lategame and embues absolute terror into the hearts of Clad and Witches alike. | cons = * '''Revealed Deck'''<br>Luna's cards rely on revealing the top card of her deck, giving other players foreknowledge of potential threats for the next round. * '''Varied Attack Ranges'''<br>The Attack cards vary dramatically in what ranges they function at. This can make Luna adaptable, but it can also lead to her having no spacing she can prepare herself for multiple attacks in one turn, as each card demands its own spacings. }}--> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 8e5dd20e75e267decb8baf6a6e10fd077e4af8a7 173 172 2025-05-03T00:52:19Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP to 7. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 3f750d4d077660c9dfaa216192866db5ec2a70f9 Mia 0 48 227 226 2025-05-02T02:01:28Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} daa55c95a0da377a7fbd8be43195cd902fe3643b 228 227 2025-05-03T00:53:41Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Dance |cost=3 |type=support |description= For the remainder of the round, each time you collect Magic Stones (via movement), deal damage to the Clad equal to the number acquired. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 0f131331ca142526262b085d144a4996cdd971ce Amelia 0 37 43 42 2025-05-02T02:01:52Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base }} {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Interdiction |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Self-Scryer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: after Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} d11e77d7e518099328d22d4dca3bae991ca3e31d 44 43 2025-05-02T02:06:57Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base }} {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} b80e4eb99ef031dd78fb4e067455ca0d358790b4 45 44 2025-05-03T00:56:28Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your deck. ---- * This does not cause a Reform to occur until the next time you would attempt to Draw or look at the top card of the deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 3ab81793035de19abf0215d06e2c5e0987e110c8 Croy 0 39 81 80 2025-05-02T02:02:19Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate }} {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} b1a171be854a2f208e7e686721335af2215fdafb 82 81 2025-05-03T01:00:00Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 2393c8b21b65b584ef84c041869c5bc311616e1a Lov 0 44 146 145 2025-05-02T02:02:41Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate }} {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range= |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range= |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} d3eb7671bc8996a4e9e035b6721d308cfa4fc735 147 146 2025-05-03T01:02:57Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range= |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range= |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} ba45baf543d18ecb70ed0a536179a170103de2a0 Rosette Delta 0 52 323 322 2025-05-02T02:03:17Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=Delta }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 5283f1d460057819902c9de4e0fcbbfec681aeb6 324 323 2025-05-03T04:40:01Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 9f5234c7d8c0a88594a8fb7b08cee0c4da55be8d 325 324 2025-05-04T01:39:58Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=melee |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} ed31b25802c1e4f608504c5b71213f9e8f3e0525 326 325 2025-05-04T01:41:49Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 92f45e131cb9faf4f99b4ed0bd0a81b3adbaf9de Luna Delta 0 46 195 194 2025-05-02T02:03:47Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=Delta }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 387dd44ac49619947016fa3140abf49142f1e3fb 196 195 2025-05-03T04:27:21Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} b6a6fd95daaf8c18abf236a966b36978c9b023cb 197 196 2025-05-03T04:31:56Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range= |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 998ba7b0a0d8220da85117fd2a6e98f7cd6648f5 198 197 2025-05-04T01:50:48Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} b031b6c57693ea0f3debaca360761b518607c160 Mia Delta 0 49 249 248 2025-05-02T02:04:17Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta }} {{HacKClaD/CPAbility |name=Lykos Shinobi |cost=1 |abilityType=Crack |actionType=support |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=volley |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=melee |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation}} bc76cfb8384b37da3d7ab95c374d3862da7178dc 250 249 2025-05-02T22:46:11Z Artemis of Dust 630874 /* Cards */ Ranges wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta }} {{HacKClaD/CPAbility |name=Lykos Shinobi |cost=1 |abilityType=Crack |actionType=support |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation}} 4d58aa1a2b5015a0774b213cf1bbea0c21a3834a 251 250 2025-05-02T23:40:34Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation}} 621ea8e2ad6b52606ac4726256f8146643a522cf 252 251 2025-05-03T00:01:37Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation}} 12fb51c8a4e059672984e768be6c823728241b0c Amelia Delta 0 38 60 59 2025-05-02T02:05:08Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=Delta }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range= |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range= |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} ab0fa351aa896d55b8bd059e6929c3f94465a85e 61 60 2025-05-03T04:48:32Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range= |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range= |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} ab6c2de2ebf30725c861d5b094484fe184bc0f06 62 61 2025-05-04T01:52:05Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} b87ece02e7ef7b7b9cd0e41339edc7871edc99e1 File:Rosette Delta Portrait.png 6 402 1199 2025-05-02T02:15:04Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Delta Portrait.png 6 268 909 2025-05-02T02:17:41Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Delta Portrait.png 6 324 1025 2025-05-02T02:19:08Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Delta Portrait.png 6 362 1101 2025-05-02T02:19:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Delta Portrait.png 6 168 704 2025-05-02T02:19:57Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Ultimate 10 115 578 577 2025-05-02T21:32:40Z Artemis of Dust 630874 Artemis of Dust moved page [[Template:HacKClaD/CPAbility]] to [[Template:HacKClaD/Ultimate]] without leaving a redirect wikitext text/x-wiki {{card |header={{{name|}}} |content= ({{{type|}}}) / CP Cost: {{{cost|}}} ---- {{{description|}}} }} e24db177c3e591b7b8acb0410f2c8395aef7c900 579 578 2025-05-02T23:39:07Z Artemis of Dust 630874 wikitext text/x-wiki {{card |header={{{name|}}} {{#if: {{{corruption|}}}|<div style="float: right; font-color: #E00000">CRACK SKILL</div>}} |content= ({{{type|}}}) / CP Cost: {{{cost|}}} ---- {{{description|}}} }} 932751d319cd8aafa759c201f37e0eb088c1d8c0 580 579 2025-05-02T23:39:52Z Artemis of Dust 630874 wikitext text/x-wiki {{card |width=5 |header={{{name|}}} {{#if: {{{corruption|}}}|<div style="float: right; color: #E00000;">CRACK SKILL</div>}} |content= ({{{type|}}}) / CP Cost: {{{cost|}}} ---- {{{description|}}} }} ccad847053724ab47e87a3fa6f0790241b7cc1d6 Template:Specialism 10 114 573 2025-05-02T22:56:33Z Artemis of Dust 630874 Created page with "{{card |width=5 |header=Specialisms |content= {{#if: {{{header1|}}}{{{description1|}}}| <big><b>{{{header1|}}}</b></big> {{{description1|}}} }}<!-- -->{{#if: {{{header2|}}}{{{description2|}}}| ---- <big><b>{{{header2|}}}</b></big> {{{description2|}}} }}<!-- -->{{#if: {{{header3|}}}{{{description3|}}}| ---- <big><b>{{{header3|}}}</b></big> {{{description3|}}} }}<!-- -->{{#if: {{{header4|}}}{{{description4|}}}| ---- <big><b>{{{header4|}}}</b></big> {{{description4|}}} }} }}" wikitext text/x-wiki {{card |width=5 |header=Specialisms |content= {{#if: {{{header1|}}}{{{description1|}}}| <big><b>{{{header1|}}}</b></big> {{{description1|}}} }}<!-- -->{{#if: {{{header2|}}}{{{description2|}}}| ---- <big><b>{{{header2|}}}</b></big> {{{description2|}}} }}<!-- -->{{#if: {{{header3|}}}{{{description3|}}}| ---- <big><b>{{{header3|}}}</b></big> {{{description3|}}} }}<!-- -->{{#if: {{{header4|}}}{{{description4|}}}| ---- <big><b>{{{header4|}}}</b></big> {{{description4|}}} }} }} a6eb09967b61fddfefc235d65489b75183f1e342 574 573 2025-05-02T22:58:11Z Artemis of Dust 630874 wikitext text/x-wiki {{card |width=5 |header=Specialisms |content= {{#if: {{{header1|}}}{{{description1|}}}| <big><b>{{{header1|}}}</b></big> {{{description1|}}} }}<!-- -->{{#if: {{{header2|}}}{{{description2|}}}| ---- <big><b>{{{header2|}}}</b></big> {{{description2|}}} }}<!-- -->{{#if: {{{header3|}}}{{{description3|}}}| ---- <big><b>{{{header3|}}}</b></big> {{{description3|}}} }}<!-- -->{{#if: {{{header4|}}}{{{description4|}}}| ---- <big><b>{{{header4|}}}</b></big> {{{description4|}}} }} }} f7dedafa2620dfba8ca8be8a1821c29c459dc28c 575 574 2025-05-02T22:59:40Z Artemis of Dust 630874 wikitext text/x-wiki {{card |width=5 |header=Specialisms |content= {{#if: {{{header1|}}}{{{description1|}}}| <big><b>{{{header1|}}}</b></big> {{{description1|}}} }}<!-- -->{{#if: {{{header2|}}}{{{description2|}}}| <hr> <big><b>{{{header2|}}}</b></big> {{{description2|}}} }}<!-- -->{{#if: {{{header3|}}}{{{description3|}}}| <hr> <big><b>{{{header3|}}}</b></big> {{{description3|}}} }}<!-- -->{{#if: {{{header4|}}}{{{description4|}}}| <hr> <big><b>{{{header4|}}}</b></big> {{{description4|}}} }} }} 8dbf5daf14b237e7fa90f700113f1c9649c71b83 Template:Infobox 10 108 532 531 2025-05-02T23:02:34Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td>Block 1 damage: {{{basic_block|}}}</td></tr> <tr class="infobox-data"><td>Move 1 space: {{{basic_move|}}}</td></tr> <tr class="infobox-data"><td>Gain +1 MP: {{{basic_mana|}}}</td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Reform Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 72d552dbc9113a78e9f11cc5e381774c96806792 533 532 2025-05-02T23:05:33Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><b>Move 1 space:</b> {{{basic_move|}}}</td></tr> <tr class="infobox-data"><td><b>Gain +1 MP:</b> {{{basic_mana|}}}</td></tr> <tr class="infobox-data"><td><b>Block 1 damage:</b> {{{basic_block|}}}</td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Reform Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 0081d32d3de567d840862dce3e1fc52b14b6048b Mechanics 0 47 212 211 2025-05-03T03:10:07Z Artemis of Dust 630874 /* Deck Reforming */ wikitext text/x-wiki ==Gauges== ===Injuries=== ===MP=== ===CP=== ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being used, and any cards being used to pay for Actions, are not in the discard pile and cannot be placed into the Enhanced Deck.'' * The card removed from the discard pile is '''public information'''. The card added from the Enhanced Deck is '''hidden information''' and is not shown to other players. * The card added from the Enhanced Deck may be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After reforming the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. == Navigation == {{HacKClaD/Navigation}} 9737a5c9313d6bc5853d58aab60a48972bc5e697 Strategy 0 54 340 2025-05-03T04:06:42Z Artemis of Dust 630874 Created page with "== Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fi..." wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is '''Normalising''', meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle even if you have multiple cards attempting to accelerate the deck. This makes it virtually impossible to reach 5 Deck reforms. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must remove at least 2 cards from the deck with a combination of: * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. Then the final card can be any effect that triggers a reform including: * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and deck VP. Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck. ; Example - Amelia Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing the Deck down to 4 cards. During this turn she plays Defrag, and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate with an additional card draw, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. ; Example - Flare During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. === Deck Acceleration Cards === {| class="wikitable" ! Character !! Deck Draw / Discard !! Deck Look / Reveal / Replace !! Notes |- | Rosette || Solhammer, Active Combustion, Watch Fire || || |- | Flare || Repair || || |- | Luna || Empyral Grasp || Storm, Huginn, Tempest, Muninn, Jewel of Varona || |- | Mia || Steal, Robin Hood || || |- | Amelia || Defrag, Fractography || || Amelia's Ultimate Skill allows her to instantly send the entire Deck to discard, potentially accelerating by 2 Rounds. |- | Croy || || || |- | Lov || || || |- | Rosette-Δ || Riposte, Night Parade of the Hundred Demons || || |- | Flare-Δ || Logistics || || |- | Luna-Δ || || || |- | Mia-Δ || Stealth || || Shuriken can be removed from the deck cycle, functionally similar to a Card Draw ''after'' Deck Reform. |- | Amelia-Δ || Investigate, Deep Delve, Transfiguration || || Experiment increases the total deck size, changing Reform cycles entirely. |} === Amelia-Δ Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. For the purposes of this chart we assume Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Uniquely, a cycle can be accelerated trivially on Round 5 using Deep Delve on Round 3 or activating Investigate on either rounds 3 or 4. The worst case scenario still provides 3 Deck Reforms total. == Navigation == {{HacKClaD/Navigation}} bf6eb7c84aa04b45a2703a60e3b8e6912ba30006 Flare Delta 0 42 121 120 2025-05-03T04:31:20Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range= |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range= |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range= |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range= |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Magic Attack |range= |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} c42304ea7fc1aed79f829e50128dc9a2f733b9ba 122 121 2025-05-04T01:46:40Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} 60936ba6fa04ecc468108e44d383d98736364fb4 Template:Navigation 10 113 569 568 2025-05-03T04:50:32Z Artemis of Dust 630874 wikitext text/x-wiki {{card |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette|Rosette]]</div> <div class="home-link__button">[[HacKClaD/Flare|Flare]]</div> <div class="home-link__button">[[HacKClaD/Luna|Luna]]</div> <div class="home-link__button">[[HacKClaD/Mia|Mia]]</div> <div class="home-link__button">[[HacKClaD/Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Croy|Croy]]</div> <div class="home-link__button">[[HacKClaD/Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[HacKClaD/Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[HacKClaD/Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[HacKClaD/Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[HacKClaD/Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[HacKClaD/Shell_Clad|Shell]]</div> <div class="home-link__button">[[HacKClaD/Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> <div class="home-link__button">[[HacKClaD/Strategy|Strategy]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD= |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Main_page/navigation/styles.css"/><!-- --><noinclude><!------------------------------------------------------- For preview only --><templatestyles src="Template:Main page/shared/styles.css" />{{doc}}</noinclude> ccd3ef303cfeabfbea5abd5d26107fe99978d9c2 Template:Card Overview Skill 10 57 373 372 2025-05-04T01:47:25Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> d3dec51295357e578e5010db1990deabf3249c9c Mechanics 0 47 213 212 2025-05-04T02:34:42Z Artemis of Dust 630874 /* While In Discard */ wikitext text/x-wiki ==Gauges== ===Injuries=== ===MP=== ===CP=== ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being used, and any cards being used to pay for Actions, are not in the discard pile and cannot be placed into the Enhanced Deck.'' * The card removed from the discard pile is '''public information'''. The card added from the Enhanced Deck is '''hidden information''' and is not shown to other players. * The card added from the Enhanced Deck may be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After reforming the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ==Season Mechanics== ===Base Game/CROSS FATE: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each layer will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===DELTA: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Ultimate that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. == Navigation == {{HacKClaD/Navigation}} d41b7eadeb7cea66c482dd51a61445fd3729faea 214 213 2025-05-04T02:38:37Z Artemis of Dust 630874 /* DELTA: Corruption */ wikitext text/x-wiki ==Gauges== ===Injuries=== ===MP=== ===CP=== ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being used, and any cards being used to pay for Actions, are not in the discard pile and cannot be placed into the Enhanced Deck.'' * The card removed from the discard pile is '''public information'''. The card added from the Enhanced Deck is '''hidden information''' and is not shown to other players. * The card added from the Enhanced Deck may be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After reforming the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ==Season Mechanics== ===Base Game/CROSS FATE: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each layer will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===DELTA: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Ultimate that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. If the player has more Corruption than total cards in their deck, the remaining Corruption has no effect. == Navigation == {{HacKClaD/Navigation}} 5529e5aafcfd54ff41b5e10f07768d63246c4ef0 Rosette 0 51 296 295 2025-05-04T19:06:42Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= For the remainder of the round, the ATK values Attack and Attack Magic skills are increased by +2. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] de1d6015c9d73c50fab4ed93aceb4847ac851027 297 296 2025-05-04T19:24:36Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= For the remainder of the round, the ATK values Attack and Attack Magic skills are increased by +2. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> c0241ce7c4598718e364ddd10c9162de80d90640 298 297 2025-05-05T23:49:16Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= For the remainder of the round, the ATK values Attack and Attack Magic skills are increased by +2. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> ef930814e6a409228c6ce812746467a27b783a90 Flare 0 41 100 99 2025-05-04T19:07:32Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Aristocracy |cost=3 |type=reaction |description= For the remainder of the round, mitigate all damage and the Clad cannot Move or be Knocked back. (Its orientation can still change) }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The aristocratic knight and unbreakable shield of Chevruel.}} [[Category:HacKClaD|Flare]] 82a6cbebe4465702a59f8e8b2bed11dbb76008d6 101 100 2025-05-04T19:19:47Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Aristocracy |cost=3 |type=reaction |description= For the remainder of the round, mitigate all damage and the Clad cannot Move or be Knocked back. (Its orientation can still change) }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] a91cea589a29eeb99bf7f41c83adf99bf23580a6 102 101 2025-05-05T23:49:40Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Aristocracy |cost=3 |type=reaction |description= For the remainder of the round, mitigate all damage and the Clad cannot Move or be Knocked back. (Its orientation can still change) }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 00e1276780b275a3533af58dd878bee36b98c50e Luna 0 45 174 173 2025-05-04T19:08:40Z Artemis of Dust 630874 /* Navigation */ Seo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP to 7. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] ce7104fe7e608076f044b281a3c1fdcceae6acf4 175 174 2025-05-05T23:49:57Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP to 7. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 46041e52775ed07a81bd6bab0369facbfc4b851d Mia 0 48 229 228 2025-05-04T19:09:27Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Dance |cost=3 |type=support |description= For the remainder of the round, each time you collect Magic Stones (via movement), deal damage to the Clad equal to the number acquired. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] f0f3d0c8cb24c058d713863f49ae28e70a9567e8 230 229 2025-05-05T23:50:17Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Dance |cost=3 |type=support |description= For the remainder of the round, each time you collect Magic Stones (via movement), deal damage to the Clad equal to the number acquired. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 2e4ecbc3f19cf318bf563a8e9950bc11de06a456 Amelia 0 37 46 45 2025-05-04T19:10:02Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your deck. ---- * This does not cause a Reform to occur until the next time you would attempt to Draw or look at the top card of the deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 369a94182543a9d9898c3ec9d075fe8b706f9cd7 47 46 2025-05-05T23:51:39Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your deck. ---- * This does not cause a Reform to occur until the next time you would attempt to Draw or look at the top card of the deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] c9ac36f2abe9d453e66d5a6a7e8880bbab46180c Croy 0 39 83 82 2025-05-04T19:14:04Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] aedbfb0a59262ccfd37b4bfe0102766682afb079 84 83 2025-05-05T23:52:05Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] e928909855601eaffbdd25e4279893efc661a637 Lov 0 44 148 147 2025-05-04T19:15:08Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range= |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range= |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] ff0b12f66d79959a98c17e76987d60493fbba979 149 148 2025-05-05T23:52:22Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=sweep |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range= |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range= |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 4ce84fd7a5986249587e15e353d2302ac2d475dd Rosette Delta 0 52 327 326 2025-05-04T19:18:26Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 18f61a7ecfa5e9bc716d851ec3234bb87fd4d543 328 327 2025-05-05T23:52:39Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] ce60ef9227df0992b4ebf8f67cfb826ff9da914d Flare Delta 0 42 123 122 2025-05-04T19:19:44Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 30aba28e208473fa8f0aaa5566d231018a53083f 124 123 2025-05-05T23:53:00Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 2c3652cc15ec31140a9f38a7463be2daddc18ebf Luna Delta 0 46 199 198 2025-05-04T19:20:50Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna]] 41981d6e6334845734562a2e98caf8415cc81b9b 200 199 2025-05-04T19:21:08Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] 8c7144f0969e9a47f9177760764a3f5e2592c1e7 201 200 2025-05-05T23:53:17Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] b3e69b3ccaa7c7045ee8342b089857923371bbe6 Mia Delta 0 49 253 252 2025-05-04T19:21:43Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] c1df060d100068a4e80ec6f11685eb848a80c3c8 254 253 2025-05-05T23:53:36Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 650a978e64834ce37408c0f38080d8977d90256f Amelia Delta 0 38 63 62 2025-05-04T19:22:37Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation}} {{Overview/SEO |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 83d7178d0c03fa87422a9c3695323ffdb6fb90fc 64 63 2025-05-05T23:53:54Z Artemis of Dust 630874 /* Navigation */ SEO wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 075e8cca74d76c86e3f7239bb317f7e6c860a3a6 Template:Gameinfo 10 120 603 2025-05-05T17:37:22Z Artemis of Dust 630874 Created page with "<div id="home-card-gameinfo" class="home-card home-card--col2 home-card--row2 gameinfo"> <div class="home-card-title-large">About HacKClaD</div> <div style="width: 100%; text-align: center;"> <div class="gameinfo-logo">[[File:HKCD Logo.png]]</div> <div class="gameinfo-row-header">Publisher</div> <div class="gameinfo-data"> {{IconText|Susabi Games|Japan|Right}}<br> {{IconText|Japanime Games|International|Right}} </div> <div class="gameinfo-row-header">Release Dates</div>..." wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card home-card--col2 home-card--row2 gameinfo"> <div class="home-card-title-large">About HacKClaD</div> <div style="width: 100%; text-align: center;"> <div class="gameinfo-logo">[[File:HKCD Logo.png]]</div> <div class="gameinfo-row-header">Publisher</div> <div class="gameinfo-data"> {{IconText|Susabi Games|Japan|Right}}<br> {{IconText|Japanime Games|International|Right}} </div> <div class="gameinfo-row-header">Release Dates</div> <div class="gameinfo-data"> {{IconText|Japan|Japan|Right}}: November 2021<br>{{IconText|China|International|Right}}: December 2022<br>{{IconText|International|International|Right}}: July 2025 (TBA) </div> <div class="gameinfo-row-header">Expansions</div> <div class="gameinfo-data"> [https://www.crossfate.hackclad.jp/ CROSS FATE]<br> [https://www.extracladdecks.hackclad.jp/ Extra Clad Decks]<br> [https://www.portable.hackclad.jp/ Portable Edition]<br> [https://www.delta.hackclad.jp/home/ DELTA] </div> </div> </div><templatestyles src="Template:Gameinfo/shared/styles.css" /><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> e47ec78342be04d6a1043a7216b2245840ac8ce0 Template:About 10 116 583 2025-05-05T17:50:01Z Artemis of Dust 630874 Created page with "<div id="home-card-gameinfo" class="home-card gameabout"> Welcome to HacKClaD, a board game in which you and several others act as "Witches", the last defense against the rock-skinned Clad monsters threatening the final city of humanity. In this deckbuilding arena fighter developed by Susabi Games, you compete to do the most damage to the Clad, to collect Magic Stones and claim your clan's right to guide humanity forward. While you might be allies in saving the city, you..." wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card gameabout"> Welcome to HacKClaD, a board game in which you and several others act as "Witches", the last defense against the rock-skinned Clad monsters threatening the final city of humanity. In this deckbuilding arena fighter developed by Susabi Games, you compete to do the most damage to the Clad, to collect Magic Stones and claim your clan's right to guide humanity forward. While you might be allies in saving the city, your real motivation is to take home the glory, even it means getting in other people's way. </div> 8787298bb1c001f3a9ff549d072a7e3966df2f44 Template:Shared/styles.css 10 122 612 611 2025-05-05T18:03:51Z Artemis of Dust 630874 Replaced content with ".CharacterSelect { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-auto-columns: minmax(0, 1fr); gap: 8px; } .CharacterSelect img { width: 100%; height: auto; } @media (min-width: 1000px) { .CharacterSelect { grid-template-areas: ". . . . . . ." ". . . . . . ."; } } @media (min-width: 551px) and (max-width: 999px) { .CharacterSelect { grid-template-areas: ". . . ." ". . . ." ". . . .";..." wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-auto-columns: minmax(0, 1fr); gap: 8px; } .CharacterSelect img { width: 100%; height: auto; } @media (min-width: 1000px) { .CharacterSelect { grid-template-areas: ". . . . . . ." ". . . . . . ."; } } @media (min-width: 551px) and (max-width: 999px) { .CharacterSelect { grid-template-areas: ". . . ." ". . . ." ". . . ."; } } @media (max-width: 550px) { .CharacterSelect { grid-template-areas: ". ." ". ." ". ." ". ." ". ."; } } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } 848df0132080f4ab2da7490c0c56844769c45d3f 613 612 2025-05-05T19:23:53Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-auto-columns: minmax(0, 1fr); gap: 8px; } .CharacterSelect img { width: 100%; height: auto; grid-area: A; } @media (min-width: 1000px) { .CharacterSelect { grid-template-areas: ". . . . . . ." ". . . . . . ."; } } @media (min-width: 551px) and (max-width: 999px) { .CharacterSelect { grid-template-areas: ". . . ." ". . . ." ". . . ."; } } @media (max-width: 550px) { .CharacterSelect { grid-template-areas: ". ." ". ." ". ." ". ." ". ."; } } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } 2311090d368058e7726d5e0d388805509e1ac568 614 613 2025-05-05T19:26:13Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-auto-columns: minmax(0, 1fr); gap: 8px; } .CharacterSelect img { width: 100%; height: auto; grid-area: A; } .char-delta img { width: 100%; height: auto; grid-area: D; } @media (min-width: 1000px) { .CharacterSelect { grid-template-areas: ". . . . . . ." ". . . . . . ."; } } @media (min-width: 551px) and (max-width: 999px) { .CharacterSelect { grid-template-areas: ". . . ." ". . . ." ". . . ."; } } @media (max-width: 550px) { .CharacterSelect { grid-template-areas: ". ." ". ." ". ." ". ." ". ."; } } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } bcf2ba3f6097cc46ba0ba53c9e7f98d9bd0097cd 615 614 2025-05-05T19:33:25Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; } .CharacterSelect div { width: 80px; height: auto; display: inline-block; } .CharacterSelect div img { width: 100%; height: auto; } @media (min-width: 1000px) { } @media (min-width: 551px) and (max-width: 999px) { } @media (max-width: 550px) { } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } 878ea0e32c0933585ea7b379e86a08ea891a58a6 616 615 2025-05-05T19:43:40Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; } .CharacterSelect div { width: 80px; height: auto; display: inline-block; } .CharacterSelect div img { width: 100%; height: auto; } @media (min-width: 1000px) { } @media (min-width: 551px) and (max-width: 999px) { } @media (max-width: 550px) { } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } .add-hover-effect--hackclad { overflow: visible; } .add-hover-effect--hackclad div:hover { animation: rattle 0.25s 1 forwards; } .add-hover-effect--hackclad .thumb { overflow: visible; } @keyframes rattle { 0% { transform: rotate(0deg); } 25% { transform: rotate(3deg); } 30% { transform: rotate(0deg); } 50% { transform: rotate(-0.5deg); } 75% { transform: rotate(0deg); } 100% { transform: rotate(2deg); } } b640d3098b5e5fea48cba1f8b6ce217592c3ac04 617 616 2025-05-05T19:48:13Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; } .CharacterSelect div { width: 80px; height: auto; display: inline-block; } .CharacterSelect div img { width: 100%; height: auto; } @media (min-width: 1000px) { } @media (min-width: 551px) and (max-width: 999px) { } @media (max-width: 550px) { } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } .add-hover-effect--hackclad { overflow: visible; } .add-hover-effect--hackclad div:hover { animation: slide-vertical 0.25s 1 forwards; } .add-hover-effect--hackclad .thumb { overflow: visible; } @keyframes slide-vertical { 0% { transform: translateY(0px); } 70% { transform: translateY(20px); } 100% { transform: translateY(15px); } } fbdfde7e4508b2c5ce974ccae86bfb93eb694039 618 617 2025-05-05T19:50:00Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; } .CharacterSelect div { width: 80px; height: auto; display: inline-block; } .CharacterSelect div img { width: 100%; height: auto; } @media (min-width: 1000px) { } @media (min-width: 551px) and (max-width: 999px) { } @media (max-width: 550px) { } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } .add-hover-effect--hackclad { overflow: visible; } .add-hover-effect--hackclad div:hover { animation: slide-vertical 0.25s 1 forwards; } .add-hover-effect--hackclad .thumb { overflow: visible; } @keyframes slide-vertical { 0% { transform: translateY(-0px); } 40% { transform: translateY(-15px); } 60% { transform: translateY(-20px); } 70% { transform: translateY(-18px); } 80% { transform: translateY(-15px); } 90% { transform: translateY(-16px); } 100% { transform: translateY(-15px); } } 50f689561c9b8f2091de5456aa61420eed5fb0b6 619 618 2025-05-05T19:50:48Z Artemis of Dust 630874 wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; } .CharacterSelect div { width: 80px; height: auto; display: inline-block; } .CharacterSelect div img { width: 100%; height: auto; } @media (min-width: 1000px) { } @media (min-width: 551px) and (max-width: 999px) { } @media (max-width: 550px) { } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } .add-hover-effect--hackclad { overflow: visible; } .add-hover-effect--hackclad > div:hover { animation: slide-vertical 0.25s 1 forwards; } .add-hover-effect--hackclad .thumb { overflow: visible; } @keyframes slide-vertical { 0% { transform: translateY(-0px); } 40% { transform: translateY(-15px); } 60% { transform: translateY(-20px); } 70% { transform: translateY(-18px); } 80% { transform: translateY(-15px); } 90% { transform: translateY(-16px); } 100% { transform: translateY(-15px); } } 9b52c5516681b569f01b9b5f900c299fe0495f6d Template:Systemlinks 10 123 621 2025-05-05T18:11:41Z Artemis of Dust 630874 Created page with "<div id="home-card-gameinfo" class="home-card systemlinks"> <div class="home-card__label">Resources</div> <div class="home-link home-grid--col1"> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277 Tabletop Sim Module (Korean)]</div> </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude>" wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card systemlinks"> <div class="home-card__label">Resources</div> <div class="home-link home-grid--col1"> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277 Tabletop Sim Module (Korean)]</div> </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> 27f5da790a92eb2d6fb0da0ec3e410490896b863 Template:Extralinks 10 119 599 2025-05-05T18:20:27Z Artemis of Dust 630874 Created page with "<div id="home-card-gameinfo" class="home-card extralinks"> <div class="home-card__label">External Links</div> <div class="gameinfo-row-header">Susabi Games <sup>JP</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://susabigames.com/ Official Website]</div> {{DiscordButton|url=https://discord.com/invite/gREZanCGDv|text=Official Discord}} {{TwitterButton|url=https://twitter.com/SusabiGames|text=Official Twitter}} </div> <br> <div cla..." wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card extralinks"> <div class="home-card__label">External Links</div> <div class="gameinfo-row-header">Susabi Games <sup>JP</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://susabigames.com/ Official Website]</div> {{DiscordButton|url=https://discord.com/invite/gREZanCGDv|text=Official Discord}} {{TwitterButton|url=https://twitter.com/SusabiGames|text=Official Twitter}} </div> <br> <div class="gameinfo-row-header">Japanime Games <sup>EN</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://japanimegames.com/ Official Website]</div> {{YoutubeButton|url=https://www.youtube.com/japanimegames|text=Official Youtube}} </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> a2df618e31e5103bc54a4cf6c58500972f2c2fc2 Template:Home/styles.css 10 121 606 605 2025-05-05T18:26:05Z Artemis of Dust 630874 wikitext text/x-wiki .hackclad-home { display: grid; grid-gap: 0.625rem; } @media (min-width: 900px) { .hackclad-home { grid-auto-columns: 1fr 1fr 300px; grid-auto-rows: min-content; grid-template-areas: "character-select-card character-select-card gameinfo" "gameabout systemlinks extralinks"; } } @media (max-width: 899px) { .hackclad-home { grid-template-columns: 1fr; grid-auto-rows: auto; grid-template-areas: "character-select-card" "gameinfo" "gameabout" "systemlinks" "extralinks"; } } .character-select-card { grid-area: character-select-card; } .gameinfo { grid-area: gameinfo; } .systemlinks { grid-area: systemlinks; } .gameabout { grid-area: gameabout; } .extralinks { grid-area: extralinks; } 6235b15d3e526fe61f7962be9b3a7497beb3cca5 Template:Characters 10 117 589 588 2025-05-05T19:22:11Z Artemis of Dust 630874 wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]</div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]</div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]</div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]</div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]</div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]</div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]</div> <div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]</div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]</div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]</div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]</div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> c998681eef1269487defbb77344c5a60c311a917 590 589 2025-05-05T19:25:48Z Artemis of Dust 630874 wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]</div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]</div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]</div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]</div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]</div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]</div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]</div> <div class="char-delta">[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]</div> <div class="char-delta">[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]</div> <div class="char-delta">[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]</div> <div class="char-delta">[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]</div> <div class="char-delta">[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> 2d1c6a17b69759354a0c8502cbdc849ad318cbd8 591 590 2025-05-05T19:30:01Z Artemis of Dust 630874 wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]</div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]</div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]</div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]</div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]</div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]</div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]</div> <div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]</div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]</div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]</div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]</div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> c998681eef1269487defbb77344c5a60c311a917 592 591 2025-05-05T19:34:31Z Artemis of Dust 630874 wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]</div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]</div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]</div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]</div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]</div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]</div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]</div><!-- --><br><!-- --><div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]</div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]</div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]</div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]</div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> 5e52572b4f8f57ba29dddd4e2562ce0c8e84171a 593 592 2025-05-05T19:38:18Z Artemis of Dust 630874 wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]<div>Rosette</div></div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]<div>Mia</div></div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]<div>Luna</div></div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]<div>Flare</div></div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]<div>Amelia</div></div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]<div>Lov</div></div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]<div>Croy</div></div><!-- --><br><!-- --><div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]<div>Rosette-Δ</div></div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]<div>Mia-Δ</div></div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]<div>Luna-Δ</div></div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]<div>Flare-Δ</div></div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]<div>Amelia-Δ</div></div> </div> <div class="home-card-title-large">The Clad</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm_Clad]]<div>Wyrm Clad</div></div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell_Clad]]<div>Shell Clad</div></div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra_Clad]]<div>Hydra Clad</div></div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> c8fcf52c0e4a1c0e4fd75b00014f30570ba1a1d0 594 593 2025-05-05T19:43:47Z Artemis of Dust 630874 wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--hackclad" style="margin: 0 auto;"> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]<div>Rosette</div></div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]<div>Mia</div></div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]<div>Luna</div></div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]<div>Flare</div></div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]<div>Amelia</div></div> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]<div>Lov</div></div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]<div>Croy</div></div><!-- --><br><!-- --><div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]<div>Rosette-Δ</div></div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]<div>Mia-Δ</div></div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]<div>Luna-Δ</div></div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]<div>Flare-Δ</div></div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]<div>Amelia-Δ</div></div> </div> <div class="home-card-title-large">The Clad</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm_Clad]]<div>Wyrm Clad</div></div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell_Clad]]<div>Shell Clad</div></div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra_Clad]]<div>Hydra Clad</div></div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> c449e0498956ee12b61ff5dd055fa9b1221c9c31 595 594 2025-05-05T19:57:22Z Artemis of Dust 630874 wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--hackclad" style="margin: 0 auto;"> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]<div>Lov</div></div> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]<div>Rosette</div></div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]<div>Flare</div></div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]<div>Luna</div></div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]<div>Mia</div></div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]<div>Amelia</div></div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]<div>Croy</div></div><!-- --><br><!-- --><div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]<div>Rosette-Δ</div></div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]<div>Flare-Δ</div></div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]<div>Luna-Δ</div></div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]<div>Mia-Δ</div></div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]<div>Amelia-Δ</div></div> </div> <div class="home-card-title-large">The Clad</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm_Clad]]<div>Wyrm Clad</div></div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell_Clad]]<div>Shell Clad</div></div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra_Clad]]<div>Hydra Clad</div></div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> 285ef12dd7279bc0bc794f975de05c596239e385 Template:Navigation 10 113 570 569 2025-05-05T23:33:40Z Artemis of Dust 630874 wikitext text/x-wiki {{card |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette|Rosette]]</div> <div class="home-link__button">[[HacKClaD/Flare|Flare]]</div> <div class="home-link__button">[[HacKClaD/Luna|Luna]]</div> <div class="home-link__button">[[HacKClaD/Mia|Mia]]</div> <div class="home-link__button">[[HacKClaD/Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Croy|Croy]]</div> <div class="home-link__button">[[HacKClaD/Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[HacKClaD/Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[HacKClaD/Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[HacKClaD/Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[HacKClaD/Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[HacKClaD/Shell_Clad|Shell]]</div> <div class="home-link__button">[[HacKClaD/Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> <div class="home-link__button">[[HacKClaD/Strategy|Strategy]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD=<b></b><!--Testing giving it meaningless non-blank content--> |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Main_page/navigation/styles.css"/><!-- --><noinclude><!------------------------------------------------------- For preview only --><templatestyles src="Template:Main page/shared/styles.css" />{{doc}}</noinclude> adb13a7f8bc73ba813cae35e48107fb241726ff3 Template:About 10 116 584 583 2025-05-05T23:58:08Z Artemis of Dust 630874 wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card gameabout"> Welcome to HacKClaD, a board game in which you and several others act as "Witches", the last defense against the rock-skinned Clad monsters threatening Enclatiya—the final city of humanity. In this deckbuilding arena fighter developed by Susabi Games, you compete to do the most damage to the Clad, to collect Magic Stones and claim your clan's right to guide humanity forward. While you might be allies in saving the city, your real motivation is to take home the glory, even it means getting in other people's way. </div> dc8f23af1678592f5b74a28a4121d33e63054bb4 Amelia Delta 0 38 65 64 2025-05-06T03:21:38Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxillary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 4d943a2c589f73eeeb0d0aab345ef8bd4282113d Template:Systemlinks 10 123 622 621 2025-05-06T12:37:48Z Artemis of Dust 630874 wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card systemlinks"> <div class="home-card__label">Resources</div> <div class="home-link home-grid--col1"> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277 Tabletop Sim Module (Korean)]</div> <div class="home-link__button" >[https://discord.gg/u4FCQFARVP Community Discord (English)]</div> </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> fd904c8d00ff2d741d782b7e6c0c2c93a63a7b78 623 622 2025-06-11T21:27:12Z Artemis of Dust 630874 Added link wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card systemlinks"> <div class="home-card__label">Resources</div> <div class="home-link home-grid--col1"> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3497328381 Tabletop Sim Module (English)]</div> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277 Tabletop Sim Module (Korean)]</div> <div class="home-link__button" >[https://discord.gg/u4FCQFARVP Community Discord (English)]</div> </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> 81cfc0fd92d6f12fcd623155378040b7b28572fe Shell Clad 0 53 336 335 2025-05-10T12:37:13Z Artemis of Dust 630874 wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{HacKClaD/Card |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{HacKClaD/Card |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 }} {{HacKClaD/Card |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 }} {{HacKClaD/Card |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{HacKClaD/Card |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 }} {{HacKClaD/Card |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== ===Positioning=== == Navigation == {{HacKClaD/Navigation}} a22179d05db2d693be968ca438552e898841c8b4 File:HacKClaD Clad Shell Retreat.jpg 6 196 765 2025-05-10T12:37:24Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell SideSpikes.jpg 6 199 771 2025-05-10T12:38:16Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell Invasion.jpg 6 189 751 2025-05-10T12:38:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell Erosion.jpg 6 187 747 2025-05-10T12:38:59Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LacerateRight.jpg 6 192 757 2025-05-10T12:39:18Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LacerateLeft.jpg 6 191 755 2025-05-10T12:39:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell Banish.jpg 6 186 745 2025-05-10T12:40:31Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell RecklessAbandon.jpg 6 195 763 2025-05-10T12:41:01Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LacerateBackward.jpg 6 190 753 2025-05-10T12:41:19Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LineSpikes.jpg 6 194 761 2025-05-10T12:41:35Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LeftThrash.jpg 6 193 759 2025-05-10T12:43:35Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell RightThrash.jpg 6 197 767 2025-05-10T12:43:51Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Croy 0 39 85 84 2025-06-07T01:26:51Z Artemis of Dust 630874 /* Standard Deck */ Fixing formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=melee |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=shoot |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=shoot |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=angle |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] ab20b45537e75ec87efdb32b0f653c8a465d123b Template:Hand/doc 10 105 479 2025-06-12T01:26:29Z Artemis of Dust 630874 Created page with "{{HacKClaD/Hand |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }}" wikitext text/x-wiki {{HacKClaD/Hand |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} 2ce2ccfde9db80ef3245c834557f545ce86e4d22 Template:Hand 10 104 468 2025-06-12T01:28:08Z Artemis of Dust 630874 Created page with "<includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="handcard--1">[[file:{{{image1|}}}|150px]]</div><!-- --><div class="handcard--2">[[file:{{{image2|}}}|150px]]</div><!-- --><div class="handcard--1">[[file:{{{image3|}}}|150px]]</div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="handcard--1">[[file:{{{image1|}}}|150px]]</div><!-- --><div class="handcard--2">[[file:{{{image2|}}}|150px]]</div><!-- --><div class="handcard--1">[[file:{{{image3|}}}|150px]]</div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 92dfc092d46779bdd803d925e917c1c33d7ceb7f 469 468 2025-06-12T01:31:17Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="handcard--1">[[file:{{{image1|}}}|150px]]</div><!-- --><div class="handcard--2">[[file:{{{image2|}}}|150px]]</div><!-- --><div class="handcard--3">[[file:{{{image3|}}}|150px]]</div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 3be6b64a0d2cf9ba55cdaa4cbe4e368a9aa06983 470 469 2025-06-12T01:44:15Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="handcard handcard--1"><!-- --><div>[[file:{{{image1|}}}|150px]]</div><!-- --></div><!-- --><div class="handcard handcard--2"><!-- --><div>[[file:{{{image2|}}}|150px]]</div><!-- --></div><!-- --><div class="handcard handcard--3"><!-- --><div>[[file:{{{image3|}}}|150px]]</div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 36bed849d03f5bfbfeb6011ad9989b86dbf7668d 471 470 2025-06-12T01:55:49Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="handcard handcard--1"><!-- --><div>[[file:{{{image1|}}}|120px]]</div><!-- --></div><!-- --><div class="handcard handcard--2"><!-- --><div>[[file:{{{image2|}}}|120px]]</div><!-- --></div><!-- --><div class="handcard handcard--3"><!-- --><div>[[file:{{{image3|}}}|120px]]</div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> a0556bd9bff99440f5cd0f4faa7c0b5d8be01581 472 471 2025-06-12T01:56:58Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="handcard handcard--1"><!-- --><div>[[file:{{{image1|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard handcard--2"><!-- --><div>[[file:{{{image2|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard handcard--3"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 686e38d17927791b4df9b3f1da805e8817cd121e 473 472 2025-06-12T02:08:45Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="hackclad-handflex"><!-- --><div class="handcard handcard--1"><!-- --><div>[[file:{{{image1|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard handcard--2"><!-- --><div>[[file:{{{image2|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard handcard--3"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 8d38261c2dba7ea21f5e412693ea5fbb6bb6635c Strategy 0 54 341 340 2025-06-12T02:17:52Z Artemis of Dust 630874 /* Slowing a Round */ wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is '''Normalising''', meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle even if you have multiple cards attempting to accelerate the deck. This makes it virtually impossible to reach 5 Deck reforms. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must remove at least 2 cards from the deck with a combination of: * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. Then the final card can be any effect that triggers a reform including: * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and deck VP. Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck. ; Example - Amelia Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing the Deck down to 4 cards. During this turn she plays Defrag, and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate with an additional card draw, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. {{card |header=Example: Flare |content= <center> {{HacKClaD/Hand |image1=HacKClaD_Flare_Cards_Move.jpg |image2=HacKClaD_Flare_Cards_Shot.jpg |image3=HacKClaD_Flare_Cards_Fortress.jpg }} {{HacKClaD/Hand |image1=HacKClaD_Rosette_Cards_Vigor.jpg |image2=HacKClaD_Rosette_Cards_Firecracker.jpg |image3=HacKClaD_Rosette_Cards_Move.jpg }} </center> During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. }} === Deck Acceleration Cards === {| class="wikitable" ! Character !! Deck Draw / Discard !! Deck Look / Reveal / Replace !! Notes |- | Rosette || Solhammer, Active Combustion, Watch Fire || || |- | Flare || Repair || || |- | Luna || Empyral Grasp || Storm, Huginn, Tempest, Muninn, Jewel of Varona || |- | Mia || Steal, Robin Hood || || |- | Amelia || Defrag, Fractography || || Amelia's Ultimate Skill allows her to instantly send the entire Deck to discard, potentially accelerating by 2 Rounds. |- | Croy || || || |- | Lov || || || |- | Rosette-Δ || Riposte, Night Parade of the Hundred Demons || || |- | Flare-Δ || Logistics || || |- | Luna-Δ || || || |- | Mia-Δ || Stealth || || Shuriken can be removed from the deck cycle, functionally similar to a Card Draw ''after'' Deck Reform. |- | Amelia-Δ || Investigate, Deep Delve, Transfiguration || || Experiment increases the total deck size, changing Reform cycles entirely. |} === Amelia-Δ Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. For the purposes of this chart we assume Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Uniquely, a cycle can be accelerated trivially on Round 5 using Deep Delve on Round 3 or activating Investigate on either rounds 3 or 4. The worst case scenario still provides 3 Deck Reforms total. == Navigation == {{HacKClaD/Navigation}} 23b8ab66b10aaf9fc42c3c00af842acc9867b36c File:HacKClaD Luna Delta Cards Tsukuyomi.png 6 322 1021 1020 2025-06-19T03:13:23Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Luna Delta Cards Tsukuyomi.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards ChasingMelody.png 6 309 994 993 2025-06-19T03:13:46Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:HacKClaD Luna Delta Cards ChasingMelody.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm VeerRight.jpg 6 213 799 2025-06-20T18:55:04Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SweepLeft.jpg 6 209 791 2025-06-20T18:55:36Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SweepRight.jpg 6 210 793 2025-06-20T18:55:51Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm Rush.jpg 6 202 777 2025-06-20T18:56:47Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm ShakeOff.jpg 6 208 789 2025-06-20T18:57:17Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SeismicShock.jpg 6 207 787 2025-06-20T18:57:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SearingBlaze.jpg 6 206 785 2025-06-20T18:57:51Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SavageSweepRight.jpg 6 204 781 2025-06-20T18:58:15Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SavageSweepLeft.jpg 6 203 779 2025-06-20T18:58:30Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm Whirldwind.jpg 6 214 801 2025-06-20T19:00:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm TailWhip.jpg 6 211 795 2025-06-20T19:00:24Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SearingBlast.jpg 6 205 783 2025-06-20T19:01:21Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm RendingClaws.jpg 6 201 775 2025-06-20T19:02:42Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Extralinks 10 119 600 599 2025-06-20T19:19:34Z Artemis of Dust 630874 wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card extralinks"> <div class="home-card__label">External Links</div> <div class="gameinfo-row-header">Susabi Games <sup>JP</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://susabigames.com/ Website]</div> {{DiscordButton|url=https://discord.com/invite/gREZanCGDv|text=Discord Server}} {{TwitterButton|url=https://twitter.com/SusabiGames|text=Twitter}} </div> <br> <div class="gameinfo-row-header">Japanime Games <sup>EN</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://japanimegames.com/ Website]</div> <div class="home-link__button">[https://japanimegames.com/pages/blog Blog]</div> {{YoutubeButton|url=https://www.youtube.com/japanimegames|text=Youtube}} </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> 7ef101ba24be1d2a5f833890b1c72560615d14fb 601 600 2025-06-20T19:26:37Z Artemis of Dust 630874 wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card extralinks"> <div class="home-card__label">External Links</div> <div class="gameinfo-row-header">Susabi Games <sup>JP</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://susabigames.com/ Website]</div> {{DiscordButton|url=https://discord.com/invite/gREZanCGDv|text=Discord Server}} {{TwitterButton|url=https://twitter.com/SusabiGames|text=Twitter}} </div> <br> <div class="gameinfo-row-header">Japanime Games <sup>EN</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://japanimegames.com/ Website]</div> {{clear}} <div class="home-link__button">[https://japanimegames.com/pages/blog Blog]</div> {{YoutubeButton|url=https://www.youtube.com/japanimegames|text=Youtube}} </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> cd86c9a7dd70d4f9711b0f530ebdf78e7b2c0751 Template:Bio/doc 10 56 354 2025-06-20T19:51:24Z Artemis of Dust 630874 Created page with "{{HacKClaD/Bio| | age = 20 | height = 5'7" | hobbies = Training | skills = Cooking | dislikes = Negotiation | overview = A relentless Witch of the wild Regaldo clan. The redhot torches on her fists and physical prowess she throws into her reckless fighting style meet any foe with strikes as intense as her fire. She might be known for her rough and dauntless behaviour, but she values the bonds with her family and friends above all else, and has the complete tru..." wikitext text/x-wiki {{HacKClaD/Bio| | age = 20 | height = 5'7" | hobbies = Training | skills = Cooking | dislikes = Negotiation | overview = A relentless Witch of the wild Regaldo clan. The redhot torches on her fists and physical prowess she throws into her reckless fighting style meet any foe with strikes as intense as her fire. She might be known for her rough and dauntless behaviour, but she values the bonds with her family and friends above all else, and has the complete trust of those around her. Having lost her father as a young child, she's now entirely devoted to battle and the protection of her loved ones so that she never has to watch another light sputter out again. }} 512e7d686cfc4caf3728c9864370e9294c322938 355 354 2025-06-20T19:53:12Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Bio| | age = 20 | height = 5'7" | hobbies = Training | skills = Cooking | dislikes = Negotiation | overview = A relentless Witch of the wild Regaldo clan. The red-hot torches on her fists and physical prowess she throws into her reckless fighting style meet any foe with strikes as intense as her fire. She might be known for her rough and dauntless behaviour, but she values the bonds with her family and friends above all else, and has the complete trust of those around her. Having lost her father as a young child, she's now entirely devoted to battle and the protection of her loved ones so that she never has to watch another light sputter out again. }} 7a792330ddab8d04cee77d161c188f3d972fb149 356 355 2025-06-20T19:53:36Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Bio | origin = base | age = 20 | height = 5'7" | hobbies = Training | skills = Cooking | dislikes = Negotiation | overview = A relentless Witch of the wild Regaldo clan. The red-hot torches on her fists and physical prowess she throws into her reckless fighting style meet any foe with strikes as intense as her fire. She might be known for her rough and dauntless behaviour, but she values the bonds with her family and friends above all else, and has the complete trust of those around her. Having lost her father as a young child, she's now entirely devoted to battle and the protection of her loved ones so that she never has to watch another light sputter out again. }} c7758770c22a52514a0e086a89de264c1a8472d4 File:Wyrm Clad Icon.png 6 200 773 2025-06-20T20:08:50Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shell Clad Icon.png 6 188 749 2025-06-20T20:09:00Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Hydra Clad Icon.png 6 177 723 2025-06-20T20:09:11Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Support Icon.png 6 405 1205 2025-06-20T20:49:22Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Support Icon.png 6 405 1206 1205 2025-06-20T20:55:05Z Artemis of Dust 630874 Artemis of Dust moved page [[File:SupportSkill.png]] to [[File:HacKClaD Support Icon.png]] without leaving a redirect: Misspelled title wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Support Magic Icon.png 6 406 1208 2025-06-20T20:55:34Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Reaction Icon.png 6 365 1107 2025-06-20T20:58:07Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Reaction Magic Icon.png 6 366 1109 2025-06-20T20:59:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Attack Icon.png 6 171 710 2025-06-20T21:00:05Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Attack Magic Icon.png 6 172 712 2025-06-20T21:01:16Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Icon 10 107 523 2025-06-20T21:32:03Z Artemis of Dust 630874 Created page with "[[file:{{#switch: {{{1|}}} attack = HacKClaD_Attack_Icon.png attack magic = HacKClaD_Attack_Magic_Icon.png support = HacKClaD_Attack_Icon.png support magic = HacKClaD_Attack_Icon.png reaction = HacKClaD_Attack_Icon.png reaction magic = HacKClaD_Attack_Icon.png }}|22px]]" wikitext text/x-wiki [[file:{{#switch: {{{1|}}} attack = HacKClaD_Attack_Icon.png attack magic = HacKClaD_Attack_Magic_Icon.png support = HacKClaD_Attack_Icon.png support magic = HacKClaD_Attack_Icon.png reaction = HacKClaD_Attack_Icon.png reaction magic = HacKClaD_Attack_Icon.png }}|22px]] 26a2e27dfa18d5967dee5bd912f0060a39c7ee66 524 523 2025-06-20T21:32:53Z Artemis of Dust 630874 wikitext text/x-wiki [[file:{{#switch: {{{1|}}} |attack = HacKClaD_Attack_Icon.png |attack magic = HacKClaD_Attack_Magic_Icon.png |support = HacKClaD_Attack_Icon.png |support magic = HacKClaD_Attack_Icon.png |reaction = HacKClaD_Attack_Icon.png |reaction magic = HacKClaD_Attack_Icon.png }}|22px]] 5a753edda1daaadfb0c0d9a61832176e945493d1 525 524 2025-06-20T21:33:33Z Artemis of Dust 630874 wikitext text/x-wiki [[file:{{#switch: {{{1|}}} |attack = HacKClaD_Attack_Icon.png |attack magic = HacKClaD_Attack_Magic_Icon.png |support = HacKClaD_Support_Icon.png |support magic = HacKClaD_Support_Magic_Icon.png |reaction = HacKClaD_Reaction_Icon.png |reaction magic = HacKClaD_Reaction_Magic_Icon.png }}|22px]] bce2e12c0c9aceb4a7e0ff4e81c8b72afb645cb4 526 525 2025-06-20T22:33:21Z Artemis of Dust 630874 wikitext text/x-wiki [[file:{{#switch: {{{1|}}} |attack = HacKClaD_Attack_Icon.png |attack magic = HacKClaD_Attack_Magic_Icon.png |support = HacKClaD_Support_Icon.png |support magic = HacKClaD_Support_Magic_Icon.png |reaction = HacKClaD_Reaction_Icon.png |reaction magic = HacKClaD_Reaction_Magic_Icon.png }}|{{{2|22}}}px]] 44128486b0f949ceab80be5242c9ac27cd3d9b23 527 526 2025-06-21T00:11:19Z Artemis of Dust 630874 wikitext text/x-wiki [[file:{{#switch: {{{1|}}} |attack = HacKClaD_Attack_Icon.png |attack magic = HacKClaD_Attack_Magic_Icon.png |support = HacKClaD_Support_Icon.png |support magic = HacKClaD_Support_Magic_Icon.png |reaction = HacKClaD_Reaction_Icon.png |reaction magic = HacKClaD_Reaction_Magic_Icon.png }}|{{{2|22}}}px|link=]] 99700227863d98e886fb657e40f8e6ff6d13c499 Template:Infobox 10 108 534 533 2025-06-20T22:31:06Z Artemis of Dust 630874 Improved formatting wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><center><!-- --><div class="BasicActionTable"><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>Move</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_move|0}}}x</span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>MP</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_mana|0}}}x</span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|reaction}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>-1<br>DMG</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_block|0}}}x</span><div><!-- --></div><!-- --></div><!-- --></center></td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Reform Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><templatestyles src="Template:HacKClaD/Infobox/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 904497acab652a324477727d06da7d2deee083ec 535 534 2025-06-21T00:54:38Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><center><!-- --><div class="BasicActionTable"><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>Move</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_move|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>MP</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_mana|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|reaction}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>-1<br>DMG</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_block|0}}}<span class="BasicAction-Multiply">x</span></span><div><!-- --></div><!-- --></div><!-- --></center></td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Reform Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> <tr class="infobox-data"><td>''Add a card from your discard pile to your Enhanced deck. Add a card from your Enhanced deck to your discard pile.''</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><templatestyles src="Template:HacKClaD/Infobox/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 0ee77e11465d9b201c089ede00ee36136b0e43f0 536 535 2025-06-21T03:14:36Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><center><!-- --><div class="BasicActionTable"><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>Move</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_move|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>MP</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_mana|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|reaction}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>-1<br>DMG</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_block|0}}}<span class="BasicAction-Multiply">x</span></span><div><!-- --></div><!-- --></div><!-- --></center></td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Deck Reshuffle Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><templatestyles src="Template:HacKClaD/Infobox/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 195577f62e97b3005bd3178856af5e5dcf226205 Mechanics 0 47 215 214 2025-06-20T22:42:49Z Artemis of Dust 630874 /* Repel */ added section wikitext text/x-wiki ==Gauges== ===Injuries=== ===MP=== ===CP=== ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being used, and any cards being used to pay for Actions, are not in the discard pile and cannot be placed into the Enhanced Deck.'' * The card removed from the discard pile is '''public information'''. The card added from the Enhanced Deck is '''hidden information''' and is not shown to other players. * The card added from the Enhanced Deck may be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After reforming the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ===Repel=== When a card results in Repelling the Clad, it is forcibly moved in the direction away from the user ''(This does not change it's orientation)''. If this movement would cause the Clad to move onto the space of another player, it triggers a '''Trample Attack''' and players may use {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills in response. <u>This does count as the Clad moving</u>, and therefore Repel is prevented by effects with "you cannot move the Clad." similar to other Clad movement. ==Season Mechanics== ===Base Game/CROSS FATE: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each layer will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===DELTA: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Ultimate that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. If the player has more Corruption than total cards in their deck, the remaining Corruption has no effect. == Navigation == {{HacKClaD/Navigation}} 56c83c1dfc1c4a73149b7715b46f65a701bb65f1 Template:Hand 10 104 474 473 2025-06-20T22:56:08Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="hackclad-handflex hackclad-handflex--{{#switch: {{{size|2}} | 2 = 2 | 3 = 3 | 4 = 4 | 5 = 5 | #default = 3}}"><!-- --><div class="handcard"><!-- --><div>[[file:{{{image1|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image2|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 421caa20a2901c91008610fa88857cc42db8c27f 475 474 2025-06-20T22:56:57Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="hackclad-handflex hackclad-handflex--{{#switch: {{{size|2}}} | 2 = 2 | 3 = 3 | 4 = 4 | 5 = 5 | #default = 3}}"><!-- --><div class="handcard"><!-- --><div>[[file:{{{image1|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image2|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 2f1f2ec750c2a57faee9b31fe052216b8b3c9025 476 475 2025-06-20T23:08:37Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="hackclad-handflex hackclad-handflex--{{#switch: {{{size|2}}} | 2 = 2 | 3 = 3 | 4 = 4 | 5 = 5 | #default = 3}}"><!-- --><div class="handcard"><!-- --><div>[[file:{{{image1|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image2|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image4|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image5|}}}|130px]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image6|}}}|130px]]</div><!-- --></div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 224004f2c03b26ac52aca1be934306e68e3e03b5 Template:Hand/doc 10 105 480 479 2025-06-20T22:58:39Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Hand |size=2 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Firecracker.jpg }} {{HacKClaD/Hand |size=5 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Firecracker.jpg |image5=HacKClaD_Rosette_Cards_Vigor.jpg }} {{HacKClaD/Hand |size=6 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Firecracker.jpg |image5=HacKClaD_Rosette_Cards_Vigor.jpg |image6=HacKClaD_Rosette_Cards_RoseWhip.jpg }} 90acb9eacba6dab1782281e446989d69f493ec14 481 480 2025-06-20T23:09:48Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Hand |size=2 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg }} {{HacKClaD/Hand |size=5 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg |image5=HacKClaD_Rosette_Cards_ComboStrike.jpg }} {{HacKClaD/Hand |size=6 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg |image5=HacKClaD_Rosette_Cards_ComboStrike.jpg |image6=HacKClaD_Rosette_Cards_Guard.jpg }} d91389e48816efce06a0320231deba13996cf68e Strategy 0 54 342 341 2025-06-21T00:02:22Z Artemis of Dust 630874 /* Slowing a Round */ wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is '''Normalising''', meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle even if you have multiple cards attempting to accelerate the deck. This makes it virtually impossible to reach 5 Deck reforms. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must remove at least 2 cards from the deck with a combination of: * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. Then the final card can be any effect that triggers a reform including: * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and deck VP. Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck. ; Example - Amelia Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing the Deck down to 4 cards. During this turn she plays Defrag, and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate with an additional card draw, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. {{card |header=Example: Flare |content= <center> {{HacKClaD/Hand |size=3 |image1=HacKClaD_Flare_Cards_Move.jpg |image2=HacKClaD_Flare_Cards_Shot.jpg |image3=HacKClaD_Flare_Cards_Fortress.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Vigor.jpg |image2=HacKClaD_Rosette_Cards_Firecracker.jpg |image3=HacKClaD_Rosette_Cards_Move.jpg }} </center> During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. }} === Deck Acceleration Cards === {| class="wikitable" ! Character !! Deck Draw / Discard !! Deck Look / Reveal / Replace !! Notes |- | Rosette || Solhammer, Active Combustion, Watch Fire || || |- | Flare || Repair || || |- | Luna || Empyral Grasp || Storm, Huginn, Tempest, Muninn, Jewel of Varona || |- | Mia || Steal, Robin Hood || || |- | Amelia || Defrag, Fractography || || Amelia's Ultimate Skill allows her to instantly send the entire Deck to discard, potentially accelerating by 2 Rounds. |- | Croy || || || |- | Lov || || || |- | Rosette-Δ || Riposte, Night Parade of the Hundred Demons || || |- | Flare-Δ || Logistics || || |- | Luna-Δ || || || |- | Mia-Δ || Stealth || || Shuriken can be removed from the deck cycle, functionally similar to a Card Draw ''after'' Deck Reform. |- | Amelia-Δ || Investigate, Deep Delve, Transfiguration || || Experiment increases the total deck size, changing Reform cycles entirely. |} === Amelia-Δ Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. For the purposes of this chart we assume Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Uniquely, a cycle can be accelerated trivially on Round 5 using Deep Delve on Round 3 or activating Investigate on either rounds 3 or 4. The worst case scenario still provides 3 Deck Reforms total. == Navigation == {{HacKClaD/Navigation}} fddc6d4a45f6928e5fee040a5ca1c0f19bc1746f Rosette 0 51 299 298 2025-06-21T03:20:58Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> e60fce00de934bb5de329a58ca9a7d4831f2038a 300 299 2025-06-21T03:56:48Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Knockback. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Cross Counter |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Knockback. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Rules FAQ == ; Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? : No : The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. ; If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? : No : Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> bba5a963982f9d115268ae8ef4629580fbafb040 301 300 2025-06-21T03:57:44Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Rules FAQ == ; Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? : No : The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. ; If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? : No : Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 9ad4a1e258a9eea772d5598724bb221c2a27966f 302 301 2025-06-21T18:07:51Z Artemis of Dust 630874 /* Deck Compositions */ Added section wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == ; Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? : No : The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. ; If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? : No : Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 7152b1104b439b22a7125e49e3495d0e9e3826e4 303 302 2025-06-21T18:17:06Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{card |content= ; Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? : No. : The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{card |content= ; If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? : No. : Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{card |content= ; When discarding Guts to perform a Basic Action, does its effect still apply? : No : Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card fromn your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> a2004b8f5aedb9a6c17f034cde6c152902f268f1 304 303 2025-06-21T18:20:42Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card fromn your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 28cdf0c390710a7c9340e36204f119d8aa79c96e Flare 0 41 103 102 2025-06-21T03:21:40Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=melee |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=sweep |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Autoguard |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] f10b168fd311625f95d53daa47a6effb8932c70e 104 103 2025-06-21T03:46:32Z Artemis of Dust 630874 /* Cards */ Attack ranges wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 247e55b14fbec525fdcc15626638fc833d29a50f 105 104 2025-06-21T03:46:55Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 26256539438d9068a533cdc09d8f4bafe1ff23af 106 105 2025-06-21T03:47:37Z Artemis of Dust 630874 /* Cards */ Header change wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 6febd50bfeed8efff59aabacc58f6babbb4d724d 107 106 2025-06-21T04:44:19Z Artemis of Dust 630874 /* Missions */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] c57e4f41cd593fc0bde2d00d4d2a426a30221437 108 107 2025-06-21T05:01:39Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 675a1777b8ca4c649d3e253f0f271abedc6415f5 109 108 2025-06-21T17:07:37Z Artemis of Dust 630874 /* Deck Compositions */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 5d241e9f57f7f90a364326d2d1e7a7ddd547193c 110 109 2025-06-21T18:39:04Z Artemis of Dust 630874 /* Rules FAQ */ Section added wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxilary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 34ebf84a998c727ada27ce5351b39f57049da6fc Luna 0 45 176 175 2025-06-21T03:22:04Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] a83e05057f47fb73285352a03ad472e98c0c4148 177 176 2025-06-21T04:09:18Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=wall |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=melee |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=wall |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=spread |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=wall |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 0692dffaca254c36353b2c9e70bb7429f108ad39 178 177 2025-06-21T04:14:54Z Artemis of Dust 630874 /* Cards */ Ranges wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] f4feadcfc1aee232b72b66b9e04c6835607db6fe 179 178 2025-06-21T18:47:25Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=''Answer pending'' }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 8b53c7fbb691794bd8ce094e5a66b8ef5031cf6b Mia 0 48 231 230 2025-06-21T03:22:42Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=shot |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=melee |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=volley |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=burst |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=melee |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=shoot |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=melee |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=explosion |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=shoot |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 025bcaa2244f34cca95d006cbe74903d2b9aac4e 232 231 2025-06-21T04:13:16Z Artemis of Dust 630874 /* Cards */ Attack Ranges wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 190908c277e70da85159d91c6d9c851f5f731ad9 Amelia 0 37 48 47 2025-06-21T03:23:06Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 3ec6de64a3f2e106fd6f9ede049896f0824bedde 49 48 2025-06-21T04:11:13Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 648f881960cecf0936088bdcffb72111ea6b5704 Template:Ultimate 10 115 581 580 2025-06-21T04:01:01Z Artemis of Dust 630874 wikitext text/x-wiki {{card |width=5 |header={{{name|}}} {{#if: {{{corruption|}}}|<div style="float: right; color: #E00000;">CRACK SKILL</div>}} |content= <big>{{{cost|1}}} CP: {{HacKClaD/Icon|{{{type|support}}}|30px}}</big> ---- {{{description|}}} }} 1cba11480cf17ca91169fd59b6021030034c5818 Croy 0 39 86 85 2025-06-21T04:16:57Z Artemis of Dust 630874 /* Cards */ Ranges wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 52d832b0a3dd9758423dde6cd0a0b35fce81fca2 Lov 0 44 150 149 2025-06-21T04:18:44Z Artemis of Dust 630874 /* Cards */ Ranges wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Magic Amplification |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 8f3c56ca6164cf679b4bc93f9a1adfe99473b0e3 Template:FAQ 10 103 463 2025-06-21T18:19:01Z Artemis of Dust 630874 Created page with "{{card |content= ; {{{question|Question...}}} <span style="padding-left: 20px;">{{{answer|Answer...}}}<span> }}" wikitext text/x-wiki {{card |content= ; {{{question|Question...}}} <span style="padding-left: 20px;">{{{answer|Answer...}}}<span> }} ad8ba8b9a30ff87cd2283bd7503be260e2fac27f 464 463 2025-06-21T18:21:11Z Artemis of Dust 630874 wikitext text/x-wiki {{card |content= ; {{{question|Question...}}} <div style="padding-left: 20px;">{{{answer|Answer...}}}<div> }} 70894988d5b350cabeac0d7baf12f43577b8ba96 465 464 2025-06-21T18:21:24Z Artemis of Dust 630874 wikitext text/x-wiki {{card |content= ; {{{question|Question...}}} <div style="padding-left: 20px;">{{{answer|Answer...}}}</div> }} 842d6633bb32a8e04d27073588f5a53979ac59b7 466 465 2025-06-21T18:23:08Z Artemis of Dust 630874 wikitext text/x-wiki {{card |content= ; {{{question|Question...}}} <div style="padding-left: 20px;"> {{{answer|Answer...}}} </div> }} 3e6e588d70796833ed3f80a1681287ddcddc3bdd Mia 0 48 233 232 2025-06-21T19:00:01Z Artemis of Dust 630874 /* Rules FAQ */ Added section wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} {{HacKClaD/FAQ |question=When performing Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Fluttering Wind allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] c3c08fd502c18882a899af2943cf3ce21c4ef96f 234 233 2025-06-22T19:47:02Z Artemis of Dust 630874 /* Enhanced Deck */ Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Place a VP stone from your board onto your current space. ---- Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} {{HacKClaD/FAQ |question=When performing Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Fluttering Wind allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] c8d8272ba91d5104998a6cd362b67eddeced6e90 235 234 2025-06-23T00:32:06Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=United Front |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= This can only be used when you are adjacent to another Witch. }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a VP stone from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} {{HacKClaD/FAQ |question=When performing Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Fluttering Wind allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 2380fba40327f236ad957e9a42a57e7cdc3cc9b6 Amelia 0 37 50 49 2025-06-21T19:05:29Z Artemis of Dust 630874 /* Rules FAQ */ Added section wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] c98b92fbc102164a875bc09cde730aa8bbcb88d2 51 50 2025-06-21T19:06:25Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] ef4298ba7fd4fb7e9ee1a8f70fab1efa26353ab9 52 51 2025-06-22T19:47:28Z Artemis of Dust 630874 /* Enhanced Deck */ Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Suppot |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 634beb72b2009b9b858e216bd0c19f66542183b7 53 52 2025-06-22T19:48:56Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. WHILE IN DISCARD: This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. WHILE IN DISCARD: You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. WHILE IN DISCARD: All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 24f4f7b3a8d5a7522b69d61e2698b9b2e0053ab6 54 53 2025-06-23T02:03:37Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a VP Stone from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the Basic Action "Move 1 Space" an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] fb2095b8a4b3b3ccbbbdf86abed81374aba196ff Rosette 0 51 305 304 2025-06-21T19:11:00Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> ea20337d2910a50e9f6accc19ed84dedf0fdf645 306 305 2025-06-22T19:44:16Z Artemis of Dust 630874 /* Enhanced Deck */ Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Auxillary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> f14b210c37e48c02ccb0875fe4f3b14e228df50c 307 306 2025-06-22T19:46:01Z Artemis of Dust 630874 /* Enhanced Deck */ Typo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. ---- X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= [ADDITIONAL COST] Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. ---- Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an [ADDITIONAL COST] of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. ---- If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> cfa6af7801e1839a8b140dce9a1051df40ea8820 308 307 2025-06-23T00:30:10Z Artemis of Dust 630874 /* Enhanced Deck */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= [ADDITIONAL COST] You may discard a card. ---- If you paid the additional cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an Extra Cost of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 66337ea2999c69a0c3ec0629e703c92e1bcea3ba 309 308 2025-06-23T00:30:36Z Artemis of Dust 630874 /* Standard Deck */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Combo Strike" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. X is equal to the number of copies of "Combo Strike" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an Extra Cost of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 1705677f28b04187fceb1c71128e3d85804ea21d 310 309 2025-06-23T00:39:10Z Artemis of Dust 630874 /* Cards */ Naming wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. X is equal to the number of copies of "Barrage" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an Extra Cost of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for '''Assault''', '''Machine Gun''', '''Hard Puncher''', and '''Destroyer''', regardless of deck composition. Rosette can also set up '''Nuclear''' by either combining Embers of Ruin with Vigor, or activating Blaze Out in the lategame. However, this is the only damage-based Mission that requires a specific composition. |survivalDifficulty=3 |survivalDescription= While Rosette is not especially worried about eating damage, it's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but often not worth the wasted cards. In the event you are at risk of getting injured frequently, cards like Guts mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Bonfire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. |movementDifficulty=2 |movementDescription= While Rosette has nothing in her deck for mobility, her 2 Basic Move actions gives her a ''good enough'' movement to do Flash at any time, and this can sometimes give her an opening to fish for a Collector or Treasure Hunter mission. But, you will be very dependent on other player's to allow this to happen. Lightning Speed is doable by spending CP, but at this point you are probably sacrificing a significantly better turn. |enhancementDifficulty=2 |enhancementDescription= Rosette's resource management is generally strong but not very rewarding. Managing Endurance is usually sustainable with careful planning, but it can be just as effective to spend CP as needed to land attacks efficiently and spending CP on a strong Blaze Out with Scorching Haze is often far more rewarding than managing Endurance. Reaching the 5 CP needed for Rapture is technically achievable thanks to Rosette having 2 Deck Discard cards giving her the chance to accelerate her deck reforming by 2 rounds. However, it requires so much commitment of resources, deck order, turn positions, and using Active Combustion consistently as to entirely remove Rosette's ability to meaningfully score or avoid disruption. Reaching 19 VP for Vitality is generally easy. Magic Amplification is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Magic Amplification, Cross Counter, and Bonfire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Magic Amplification and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Cross Counter. }} === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 21bdecc4c60adc88a88417736dc47e528f5be3a4 Mechanics 0 47 216 215 2025-06-21T22:10:50Z Artemis of Dust 630874 /* Reform Steps */ wikitext text/x-wiki ==Gauges== ===Injuries=== ===MP=== ===CP=== ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being played, and any card on the Turn Slot, are not in the discard pile and cannot be swapped with a card in the Enhanced deck.'' * '''Both the card removed and the card added are hidden information''' and neither not shown to other players. * The card added from the Enhanced Deck ''may'' be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After Reshuffling the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ===Repel=== When a card results in Repelling the Clad, it is forcibly moved in the direction away from the user ''(This does not change it's orientation)''. If this movement would cause the Clad to move onto the space of another player, it triggers a '''Trample Attack''' and players may use {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills in response. <u>This does count as the Clad moving</u>, and therefore Repel is prevented by effects with "you cannot move the Clad." similar to other Clad movement. ==Season Mechanics== ===Base Game/CROSS FATE: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each layer will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===DELTA: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Ultimate that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. If the player has more Corruption than total cards in their deck, the remaining Corruption has no effect. == Navigation == {{HacKClaD/Navigation}} d43b2e4576978e979e4e73634b176363893e518b 217 216 2025-06-21T22:19:43Z Artemis of Dust 630874 /* Gauges */ wikitext text/x-wiki ==Gauges== ===Injuries Gauge=== This is where you keep track of the number of times you have been injured. This occurs when you are struck by an Attack from the Clad or Legions and take damage. While the player board only goes up to 7, the Injuries Gauge has no limit. If your Injuries Gauge reaches 8 or more, use a second Gauge Marker to indicate the sum total. ===MP Gauge=== ''Short for Magical Power.'' This is where you keep track of your MP. This can be generated through various card effects, the +1 MP Basic Action, and the +1 MP CP Action. MP persists continuously across rounds and may be spent to play {{HacKClaD/Icon|attack magic}} Attack Magic, {{HacKClaD/Icon|support magic}} Support Magic, and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills. The MP Gauge is limited to a maximum of 7. Any additional gained MP will result in no change to the MP Gauge. ===CP Gauge=== ''Short for Charged Power.'' This is where you keep track of your CP. This is spent on CP Actions, including common CP Actions to generate MP, Reduce damage, and draw cards. CP is possible to gain through some card effects and is automatically generated when you Reshuffle the Deck. The CP Gauge limit depends on the character. Any additional gained CP will result in no change to the CP Gauge. * Base Game and CROSS FATE characters are limited to maximum of 7. * DELTA characters are limited to a maximum of 15. ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being played, and any card on the Turn Slot, are not in the discard pile and cannot be swapped with a card in the Enhanced deck.'' * '''Both the card removed and the card added are hidden information''' and neither not shown to other players. * The card added from the Enhanced Deck ''may'' be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After Reshuffling the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ===Repel=== When a card results in Repelling the Clad, it is forcibly moved in the direction away from the user ''(This does not change it's orientation)''. If this movement would cause the Clad to move onto the space of another player, it triggers a '''Trample Attack''' and players may use {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills in response. <u>This does count as the Clad moving</u>, and therefore Repel is prevented by effects with "you cannot move the Clad." similar to other Clad movement. ==Season Mechanics== ===Base Game/CROSS FATE: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each layer will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===DELTA: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Ultimate that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. If the player has more Corruption than total cards in their deck, the remaining Corruption has no effect. == Navigation == {{HacKClaD/Navigation}} de1e2691d62af5c875654450ab3618bf88191e8d 218 217 2025-06-22T01:09:55Z Artemis of Dust 630874 /* Season Mechanics */ wikitext text/x-wiki ==Gauges== ===Injuries Gauge=== This is where you keep track of the number of times you have been injured. This occurs when you are struck by an Attack from the Clad or Legions and take damage. While the player board only goes up to 7, the Injuries Gauge has no limit. If your Injuries Gauge reaches 8 or more, use a second Gauge Marker to indicate the sum total. ===MP Gauge=== ''Short for Magical Power.'' This is where you keep track of your MP. This can be generated through various card effects, the +1 MP Basic Action, and the +1 MP CP Action. MP persists continuously across rounds and may be spent to play {{HacKClaD/Icon|attack magic}} Attack Magic, {{HacKClaD/Icon|support magic}} Support Magic, and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills. The MP Gauge is limited to a maximum of 7. Any additional gained MP will result in no change to the MP Gauge. ===CP Gauge=== ''Short for Charged Power.'' This is where you keep track of your CP. This is spent on CP Actions, including common CP Actions to generate MP, Reduce damage, and draw cards. CP is possible to gain through some card effects and is automatically generated when you Reshuffle the Deck. The CP Gauge limit depends on the character. Any additional gained CP will result in no change to the CP Gauge. * Base Game and CROSS FATE characters are limited to maximum of 7. * DELTA characters are limited to a maximum of 15. ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being played, and any card on the Turn Slot, are not in the discard pile and cannot be swapped with a card in the Enhanced deck.'' * '''Both the card removed and the card added are hidden information''' and neither not shown to other players. * The card added from the Enhanced Deck ''may'' be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After Reshuffling the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ===Repel=== When a card results in Repelling the Clad, it is forcibly moved in the direction away from the user ''(This does not change it's orientation)''. If this movement would cause the Clad to move onto the space of another player, it triggers a '''Trample Attack''' and players may use {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills in response. <u>This does count as the Clad moving</u>, and therefore Repel is prevented by effects with "you cannot move the Clad." similar to other Clad movement. ==Season Mechanics== ===1: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each player will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===2: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Innate CP Action that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. If the player has more Corruption than total cards in their deck, the remaining Corruption has no effect. == Navigation == {{HacKClaD/Navigation}} a9d849cc3a711072029b9d3fbd3e6cfbbeba561e Luna 0 45 180 179 2025-06-22T19:43:10Z Artemis of Dust 630874 /* Rules FAQ */ FAW wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Imperial Regalia-Octspan Mirror |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] ff4741cf50ef2c58492eba973e3ddaf284b27791 181 180 2025-06-22T19:43:29Z Artemis of Dust 630874 /* Enhanced Deck */ Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Magic Amplification |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] a9c21a190f02e5d2cd4c2982d5fa0ea946d707af 182 181 2025-06-22T19:43:47Z Artemis of Dust 630874 /* Enhanced Deck */ Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxillary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 13e74c30145a7930eeb3fc6cd56ad291781132d9 183 182 2025-06-22T19:46:28Z Artemis of Dust 630874 /* Enhanced Deck */ Typo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. ---- WHILE IN DISCARD: Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] ee10e00fe734c92e92ebeb7e5a2e72399620feea 184 183 2025-06-23T02:02:56Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, +1 ATK. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 458bee6ca62db08864c80dc69f76bc70ad0d4312 Flare 0 41 111 110 2025-06-22T19:45:38Z Artemis of Dust 630874 /* Enhanced Deck */ Typo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= [ADDITIONAL COST] Discard 2 cards. ---- After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 418bc8ead79bfb4bdc7012c4b92934f6d9cd27bb 112 111 2025-06-23T00:31:16Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 557860e125e40fffe96c4752b733c1883a39ecd6 113 112 2025-06-23T02:02:30Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th turn order position this round, +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be knocked back. (Its orientation can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with ATK = X, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. ---- For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. ---- If this card is discarded as part of the cost for the Basic Action "Block 1 Damage", reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] cd30d8eea84ca1cef5e48c0fd1d16013ef97f4b8 Croy 0 39 87 86 2025-06-22T19:49:22Z Artemis of Dust 630874 /* Enhanced Deck */ Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Discard your hand. Destroy all Gate Tokens on the board. ---- Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] f96165ea5cb9549db7b6410d76ea83b0f2c3cafc 88 87 2025-06-23T00:33:04Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= WHILE IN DISCARD: Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] a0bd31ec81734d07c41dc7230624c1bfad728848 89 88 2025-06-23T02:04:05Z Artemis of Dust 630874 /* Enhanced Deck */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, if you are on a Gate, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After resolving this attack, choose a space adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action thisRound, after resolving this attack, Knockback. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you are prompted to place a Gate Token, +1 MP. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damge to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on the Turn Order Card. Ignore Recovery Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] d4a3b1468e6bfb179272393eeba4c4ed3cc864a6 Lov 0 44 151 150 2025-06-22T19:49:41Z Artemis of Dust 630874 /* Enhanced Deck */ Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= [ADDITIONAL COST] Return a Magic Stone from your board to the supply. ---- +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 346fe824d8f9f7cb71d74a5c5e6aef06b40e9e3e 152 151 2025-06-23T00:33:53Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Stone from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= WHILE IN DISCARD: Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. ---- Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 9e63b2041ee087c4eb73ee8219cfe94e6508b1ba 153 152 2025-06-23T02:04:27Z Artemis of Dust 630874 /* Enhanced Deck */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 0~1 spaces. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Stone from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Cladcard with a Round Effect revealed this round, +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attacks have +1 ATK, and all Attack and Magic Attack cards can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. +1 CP. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 9fed03d5cd664096015484bed12d1891de1f1531 Rosette Delta 0 52 329 328 2025-06-22T19:52:03Z Artemis of Dust 630874 /* Enhanced Deck */ Typo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 7bdf3dc513b295d86e7308b61a20232a72b90ca6 330 329 2025-06-23T00:34:34Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= WHILE IN DISCARD: When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 7decd454071f63b6d6dc6f00937f70d9ed144df4 331 330 2025-06-23T02:04:51Z Artemis of Dust 630874 /* Standard Deck */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Knockback. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, +1 ATK and discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Gain +1 Injury. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If you have 5 or more Injuries, +1 ATK. After the Attack, Knockback. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform an Attack with ATK = 3 to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] ca8681e533f0169b71701558bb3d83ef86da7de2 Flare Delta 0 42 125 124 2025-06-22T19:52:32Z Artemis of Dust 630874 /* Enhanced Deck */ Typo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= [ADDITIONAL COST] You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] df685ace5403455505b3b49a57c3f50cdafc9847 126 125 2025-06-23T00:35:16Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. WHILE IN DISCARD: whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] b078641abbf67da81a6baa76773dc0ba3e544585 127 126 2025-06-23T02:05:22Z Artemis of Dust 630874 /* Enhanced Deck */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this +1 ATK. If you do, you cannot mvoe for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or suffer Knockback this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, gain +1 CP and end your turn. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' You may spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw 1 card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. If you discarded this card to perform the "Block 1 Damage" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "Block 1 Damage" Basic Action, gain +1 CP. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, you gain +1 CP. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic skill gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 10934174970a08810cf952645470f44f2dd0b206 Luna Delta 0 46 202 201 2025-06-22T19:53:03Z Artemis of Dust 630874 /* Enhanced Deck */ Typo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] c8ba7c3b5f45228169afa0678aa620b7b2bc8853 203 202 2025-06-23T00:36:03Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic skill this turn, +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic skill used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroyed a Legion with this attack, you may move to that space. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support skills you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. If there are empty spaces adjacent to the Clad, you may move to one of them. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] 392a080995b8b60f94535bbac11fdd190be70e77 Mia Delta 0 49 255 254 2025-06-22T19:53:33Z Artemis of Dust 630874 /* Enhanced Deck */ Typo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= [ADDITIONAL COST] You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= [ADDITIONAL COST] Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] bbb9b4aa997aab939659a3c28181e51bafdc6ca4 256 255 2025-06-23T00:36:49Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= No effect. }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on top of your initiative card. When you recall your Initiative card, recall both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, Draw 1 card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all [Kunai] from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a [Kunai] from your hand. If you did, +1 ATK and Knockback. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to flip an activated Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Stones passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 3cb73d5018a55d843d07d0cd785ab787650ca085 Amelia Delta 0 38 66 65 2025-06-22T19:56:34Z Artemis of Dust 630874 /* Enhanced Deck */ Typo wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Universal Cards === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} === Standard Deck === {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [ADDITIONAL COST] Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] f69327062bd8958515b2959274afddf9e68561c0 67 66 2025-06-23T00:37:30Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. WHILE IN DISCARD: Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) WHILE IN DISCARD: Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] ec6edfe97a31d14126bece5581ea95d0eebe11fa Template:Card Overview Skill 10 57 374 373 2025-06-22T21:47:20Z Artemis of Dust 630874 Header wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title"><span>{{#sub:{{lc:{{{name|}}}}}|0|1}}</span>{{#sub:{{lc:{{{name|}}}}}|1}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> b07da1e15249c3c875b6bf08fe2873347942933a 375 374 2025-06-22T21:47:40Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title"><span>{{#sub:{{uc:{{{name|}}}}}|0|1}}</span>{{#sub:{{uc:{{{name|}}}}}|1}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 05e1906cefc0f3de92d5646b5d98db9f6f5aa0f7 376 375 2025-06-23T00:43:30Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description">{{{description|''No additional effects.''}}}</div> <div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div> <div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 9b2e3a701561484d9910bd8ca3c0535a3c314786 377 376 2025-06-23T02:06:45Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description"> {{{description|''No additional effects.''}}} </div> <div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div> <div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> e724f865817306ef744781f02a28f6b412b40248 Template:Card Overview Skill/doc 10 58 385 384 2025-06-23T00:44:11Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=support |range=100110 |cost=0 |VP=1 |attack= |description= Move 1 space. |oneliner="Alright, let's go! }} 77816e690e2f5b7cc3fde7d73d4661638371d13f 386 385 2025-06-23T00:44:25Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=support |range=100110 |cost=0 |VP=1 |attack= |description= Move 1 space. |oneliner="Alright, let's go!" }} 1fbb560c0a4450d546ad2ca022cce9476ba5a604 Template:Hand 10 104 477 476 2025-06-23T01:49:15Z Artemis of Dust 630874 No linked images wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="hackclad-handflex hackclad-handflex--{{#switch: {{{size|2}}} | 2 = 2 | 3 = 3 | 4 = 4 | 5 = 5 | #default = 3}}"><!-- --><div class="handcard"><!-- --><div>[[file:{{{image1|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image2|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image4|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image5|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image6|}}}|130px|link=]]</div><!-- --></div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 668bcc51df99e736f1beb36ca56489f3e99b5c78 Template:Card Overview Skill 10 57 378 377 2025-06-23T02:07:10Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"> <div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div> <div class="hackclad-card-title">{{{name|}}}</div> <div style="grid-area: description"> {{{description|''No additional effects.''}}} </div> <div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div> <div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 865763a4d00df9440edc0eaad0f9ee6c86086f6f 379 378 2025-06-23T02:08:09Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="hackclad-card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"> {{{description|''No additional effects.''}}} </div><!-- --><div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 61e45328d49665b01c862b4ca42dd4bd8f081ba8 Amelia Delta 0 38 68 67 2025-06-23T02:09:39Z Artemis of Dust 630874 /* Enhanced Deck */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move 0~1 spaces. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard the card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. (Cannot be below 0) }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. '''While In Discard:''' Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] twice. If you have 5 or more Tsuchikumo deployed, instead conduct [MANEUVER - ASSAULT] thrice. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= +1 CP. If your deck has 5 or more cards, Draw 1. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot perform Deck Enhacement until the end of your turn. Remove any amount up to X of Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 671057f76af460baa5f885ce2fe3af613423a656 69 68 2025-06-26T15:21:16Z Artemis of Dust 630874 /* Cards */ Effect text wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Conduct [MANEUVER - DEPLOYMENT]. Move up to 1 space. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may conduct [MANEUVER - MOVEMENT]. Look at the top card of your deck. You may discard that card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhancement Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile -3. <small>(Cannot be below 0)</small> }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to conduct [MANEUVER - DEPLOYMENT / MOVEMENT / HARVEST / ASSAULT]. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [MANEUVER - DEPLOYMENT]. '''While In Discard:''' Reduce the damage of an incoming attack by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Conduct [MANEUVER - ASSAULT] two times. If you have 5 or more Tsuchikumo deployed, conduct [MANEUVER - ASSAULT] an additional time. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may conduct [MANEUVER - MOVEMENT / HARVEST / ASSAULT]. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 4019e954e94639ce1a6c7d7bee93be5f8615bf3c 70 69 2025-09-14T18:54:13Z Artemis of Dust 630874 /* Cards */ Reformatting and minor error correction wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 8ab5c75de8c980a7196a34dbcbf5a5bca13bb853 71 70 2025-09-14T22:14:40Z Artemis of Dust 630874 /* Strategy */ FAQ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=Yes. Each time the card is put into the discard pile, it is considered a new 'card', and thus the "once per turn" criteria is separated to a different effect trigger. This means it is theoretically possible to use the "'''While in discard'''" effect several times within the same turn. }} == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] cb090a031aa91dd1ee33609bb2e9da10e7a180ce Rosette 0 51 311 310 2025-06-23T02:27:06Z Artemis of Dust 630874 /* Missions */ Reformatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Solhammer |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= Before resolving this attack, you may discard the top card of your deck. X is equal to the number of copies of "Barrage" in your dicard pile. }} {{HacKClaD/Card |name=Scorching Haze |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this attack, perform a second attack with the same total ATK value. }} {{HacKClaD/Card |name=Embers of Ruin |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an Extra Cost of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> f9e061ddadbc14ad2210e1fa4df500a3a55dfe68 312 311 2025-06-24T04:23:11Z Artemis of Dust 630874 /* Enhanced Deck */ Names wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{HacKClaD/Card |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{HacKClaD/Card |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an Extra Cost of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> f353d35755abcda301755e57dda79ed065a6ba76 313 312 2025-06-25T12:10:20Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{HacKClaD/Card |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{HacKClaD/Card |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= This card can only be used if you are adjacent to the Clad. Perform an attack with 2 ATK, then Repel. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an Extra Cost of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> c156f04b0282bb6eb88f1f6b8f8ec6b2e2becc0e 314 313 2025-06-25T12:14:33Z Artemis of Dust 630874 /* Enhanced Deck */ Counter Cross wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{HacKClaD/Card |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{HacKClaD/Card |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an Extra Cost of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> ad70c2d2546209e06e2f6443bce249f4d01765b0 315 314 2025-06-25T12:14:58Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack resolves, Repel. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{HacKClaD/Card |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{HacKClaD/Card |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded as an Extra Cost of an Attack or Magic Attack, gain +1 MP, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury (other effects of Injury resolution still apply). This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 9d60848e40690f3e1acf5eead9af6b48e0839fdd 316 315 2025-06-25T17:29:18Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{HacKClaD/Card |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{HacKClaD/Card |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Gain +2 to your MP Gauge. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> cd91ada3ab2ed3f19fd552cb2b047d0828b9f347 317 316 2025-06-25T23:20:05Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{HacKClaD/Card |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{HacKClaD/Card |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 8e0883a78860d0b82ea7fc99cf61592eb6d0cbe9 Luna 0 45 185 184 2025-06-24T04:24:47Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner=... Go. }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, add +1 to this card. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] fc88df3e8ea651069cbd21ee45845d25eee35d9b 186 185 2025-06-24T04:26:28Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, add +1 to this card. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Teleport |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to any unoccupied space. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] c925b439b02a39fe855586e00171e7715fe6bcb8 187 186 2025-06-25T12:11:34Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, add +1 to this card. }} {{HacKClaD/Card |name=Discharge |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is an amount you declare. ---- If X is 6 or higher, after this attack resolves, Knockback. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 339ae0e8d491ce25c1350ecef718091e913a4ff5 188 187 2025-06-25T12:13:02Z Artemis of Dust 630874 /* Enhanced Deck */ Explosion wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, +1 MP. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack, +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After resolving this attack, Knockback. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. +1 MP. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= +1 MP. If you have picked up any VP stones on the map this round, gain an additional +1 MP. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any VP stones on the map this round, +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, add +1 to this card. }} {{HacKClaD/Card |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 157485fc4dd701576155ef18d19ad998a4674d95 189 188 2025-06-25T19:28:54Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, gain +1 to your MP Gauge. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. The effect of Bombard is to increase all other <u>Attacks</u> by +1 ATK. This is not contingent on the specific cards used, so if Bombard is played again it would be a different Attack and therefore gain the bonus. Additionally, if Bombard was played twice, all subsequent attacks will gain a total +2 ATK. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 0facbebc63bfdbc815510b86810248d2638b883c 190 189 2025-06-25T23:07:04Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, gain +1 to your MP Gauge. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 0ccacacfaac0be8190e1c7230f2962fd7c1f173e 191 190 2025-06-25T23:32:56Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 27012f011ecde02ec823816473745d2caa3a9a19 Mia 0 48 236 235 2025-06-25T12:09:28Z Artemis of Dust 630874 /* Standard Deck */ Sisters in Arms wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used then playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a VP stone from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} {{HacKClaD/FAQ |question=When performing Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Fluttering Wind allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 76eb9a36904c83b52cb53c3f1c66485f7f76c50f 237 236 2025-06-25T12:09:57Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 0~1 spaces. }} {{HacKClaD/Card |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 MP. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack resolves draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a VP stone from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= +2 MP. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with VP stones, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} {{HacKClaD/FAQ |question=When performing Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Fluttering Wind allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] d7d2cd7cd650680bf122513a1fa3069706040e47 238 237 2025-06-25T19:25:12Z Artemis of Dust 630874 /* Cards */ DEscriptions wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{HacKClaD/Card |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Gain +2 to your MP Gauge. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} {{HacKClaD/FAQ |question=When performing Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Fluttering Wind allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 1749eef7b7ecd1ec5e7c3b7e5b386223bbdb331a 239 238 2025-06-25T23:37:39Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{HacKClaD/Card |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Gain +2 to your MP Gauge. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} {{HacKClaD/FAQ |question=When performing Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Fluttering Wind allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] f83f8b8d55c0e5ec9461a1d4e3cb93d4e9370640 240 239 2025-06-25T23:50:13Z Artemis of Dust 630874 /* Enhanced Deck */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{HacKClaD/Card |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} {{HacKClaD/FAQ |question=When performing Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Fluttering Wind allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 9d5b50c9774b7418cd29bfc9d13378935cec8de7 241 240 2025-09-14T18:19:02Z Artemis of Dust 630874 /* Rules FAQ */ Added FAQs wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{HacKClaD/Card |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 86e39a29991e801ff4cfa0eb0e86d60458f3416c Flare 0 41 114 113 2025-06-25T23:24:29Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 1c1fe631ef741a014314f0691546cc4a72e5ae28 Amelia 0 37 55 54 2025-06-25T23:43:46Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] b3d81372901ed28ccb4872f81106f14978338f56 Croy 0 39 90 89 2025-06-25T23:48:21Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 432063a60d8d8f0b7f14aa353cc0ffff31c488fb Lov 0 44 154 153 2025-06-25T23:53:38Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are [OVERCLOCKED], this attack has +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Magic Attack card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are [OVERCLOCKED]. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while [OVERCLOCKED]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are [OVERCLOCKED], Attacks and Magic Attack cards have +1 ATK, and can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] e84b35902e4d5ba11ecbc51b197d0843de71e592 155 154 2025-09-14T22:32:59Z Artemis of Dust 630874 /* Cards */ Formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 79fc294eb87b05600e01186cbfbe6f3716d55805 Rosette Delta 0 52 332 331 2025-06-26T13:20:06Z Artemis of Dust 630874 /* Cards */ Effect text wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 0455a9ef23c2ecd96accc4bb8a76a594d91f15f9 Flare Delta 0 42 128 127 2025-06-26T13:27:40Z Artemis of Dust 630874 /* Cards */ Effect text wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also conduct [INTERCEPT 1]. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= After this Attack, the Clad cannot Move or be Repelled this turn. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Conduct [INTERCEPT 2]. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you take damage this turn, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also conduct [INTERCEPT 3]. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= +1 CP. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= [MULTISTRIKE 3]. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand.}} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also conduct [INTERCEPT 2]. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 08fb5bc7fc4884f69e6bcab489beedadd0b446c5 129 128 2025-09-14T17:24:51Z Artemis of Dust 630874 /* Cards */ Updating formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also conduct '''Intercept 1'''. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 77d9b16694fc1e61005c46c3a2cae72261ce4719 130 129 2025-09-14T17:25:18Z Artemis of Dust 630874 /* Standard Deck */ phrasing wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 73dc84b1906f292663a42ccd21db3ec441242a5a 131 130 2025-09-14T17:25:25Z Artemis of Dust 630874 /* Reforming */ FAQ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard:'''" effect will not apply until immediately after the action was performed. }} === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 1709e7464e2c853a23f405f7ffbe551aff970022 132 131 2025-09-14T17:25:46Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 73c8ad00c1d0676b01b5164a3c88c5cd6210241d 133 132 2025-09-14T17:26:10Z Artemis of Dust 630874 /* Missions */ Removing wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] c6abadbc0b260479152640255557ff769706b4f6 134 133 2025-09-14T17:26:22Z Artemis of Dust 630874 /* Positioning */ Removing wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 3161463cb0508a3c4e12573ab9e4a90ecefb45e3 Luna Delta 0 46 204 203 2025-06-26T13:50:17Z Artemis of Dust 630874 /* Cards */ Effect text wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Conduct [DIVINATION]. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains [MULTISTRIKE 2]. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legions, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Magic Support cards you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to conduct [DIVINATION]. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Conduct [DIVINATION]. You may move to an unoccupied space adjacent to the Clad. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] f6d1fc661e249228d67045a67d77d5305160c565 205 204 2025-09-14T17:29:10Z Artemis of Dust 630874 /* Cards */ Rewording effects and formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only damage the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] 8040dbf26035c79c99f50ccfdc9539280dde330d 206 205 2025-09-14T17:52:15Z Artemis of Dust 630874 /* Enhanced Deck */ effect correction wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] b68bf814c1a1a8d2171a2636c2c26280bac4775f Mia Delta 0 49 257 256 2025-06-26T15:06:53Z Artemis of Dust 630874 /* Cards */ Effect text wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-up, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-dowm Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and you Repel the Clad after this attack. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 484865ad378e82db2e2879d72c3e9c281d3b824d 258 257 2025-08-26T02:16:00Z Artemis of Dust 630874 /* Overview */ Correcting error wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-dowm Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and you Repel the Clad after this attack. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccpied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 2056738b741efd14c63f6c52abb3a1519e678aea 259 258 2025-09-14T18:05:54Z Artemis of Dust 630874 /* Cards */ Typo correction and formatting wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] db755af9bb9b1e69b5da1654272c455346ef9d5f 260 259 2025-09-14T18:22:42Z Artemis of Dust 630874 /* Strategy */ FAQ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} == Strategy == === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 8ebebdae3a6c59fdad2c5b68f6a19a9b7719c681 Modes 0 50 264 2025-08-26T02:23:14Z Artemis of Dust 630874 WIP wikitext text/x-wiki == Free-For-All == == Teams == == Solo == == Cooperative == 1c99c3f975fdc13d9c228170918b71740b2ad5d0 265 264 2025-08-26T03:29:20Z Artemis of Dust 630874 /* Cooperative */ Rules section added wikitext text/x-wiki == Free-For-All == == Teams == == Solo == == Cooperation Mode == Working together as a team, all players must obtain a certain number of Magic Shards within '''7 rounds'''. There is no end-of-game scoring in this mode, so you need to work as a team and run down the Clad as fast as you can! === Win and Lose Conditions === The Magic Shard supply is given a fixed total quantity based on difficulty. '''WIN:''' * The Magic Shard supply is fully emptied by any means before the end of Round 7. '''LOSE:''' * Any player exceeds the '''Injuries Limit''' or '''Corruption Limit''' of the Clad. * Round 7 ends. === Setup Changes === ==== Clad Deck ==== The game begins in Voltage 2, and the Clad Deck starts with all Voltage 1 and Voltage 2 cards. When reformed, the Voltage 3 cards are shuffled in as normal. ==== Missions ==== 7 Mission cards are removed from the game, due to a lack of viability in play. Of the available cards, all characters with Mission Cards are randomly drawn 2 Mission cards they can complete. {| class="wikitable" ! Available Missions !! Exempt Missions |- | Parry, Hard Puncher, Invulnerable, Lightning Speed, Destroyer, Machine Gun, Nuclear, Assault, Collector, Treasure Hunter, Flash | Wizard, Vitality, Survivor, Rapture, Overdrive, Invincible, Endurance |} === Rule Changes === ==== Turn Order ==== When players are placing their Initiative Card, the Turn Slot they must select is determined by their current held Magic Shards. All Turn Slot bonuses are applied as usual. * The Player with the '''fewest''' Magic Shards uses the 1<sup>st</sup> Turn Slot. The player with the next fewest uses the 2<sup>nd</sup> Turn Slot, and so on. * If there is a tie, the player with the previously earliest Turn Slot will use the earliest available Turn Slot. The standard rule that a player in the 4<sup>th</sup> Turn Slot cannot use the 4<sup>th</sup> Turn Slot again is ignored for this mode. If there is less than 4 players, the 4<sup>th</sup> and 3<sup>rd</sup> Turn Slots may be unused for the duration of the game. ==== Team Reactions ==== When ''any player'' is being attacked and has an opportunity to React, ''any player'' may play the '''Block''' card to reduce the damage taken. No other {{HacKClaD/Icon|reaction}} or {{HacKClaD/Icon|reaction magic}} skills may be used this way. ==== Clad ATK Level ==== The Clad's ATK level is set at the start of the game on the Cooperation Mode Clad ATK Tracker, depending on the difficulty level. '''At the end of every round''', the Clad ATK level will increase by +1, up to a maximum of 8. ==== Injury Resolution ==== All Magic Shards dropped by a player during Injury Resolution is returned to the Magic Shard supply, effectively healing the Clad in the process. === Clad-Specific Rules === ==== Worm & Shell Clad ==== The Worm and Shell Clad begin with a set ATK level based on difficulty, and it may increase to a '''maximum of 8 ATK'''. During Injury Resolution, the Clad's ATK increases by 1. The ATK is ''still'' increased by 1 when the Voltage increases to 3. The player's lose when any player's '''Injuries Gauge''' exceeds the allowed limit ''(This includes self-inflicted Injuries by Rosette-Δ)''. ==== Hydra Clad ==== The starting Voltage level is determined by the difficulty. The Clad Deck is still initially formed with Voltage 1 and 2 cards, but the Clad's ATK level will be based on its current Voltage gauge, increasing after the Clad Deck is reformed. If the Hydra Clad starts at Voltage 3, it will remain at Voltage 3 after the Clad Deck reforms. The player's lose when any player has more '''Corruption''' than the allowed limit ''(This includes Corruption obtained by activating Crack Skills)''. === Difficulty === Depending on desired difficulty, the stats for the required Magic Shards and allowable injuries will differ, depending on the number of players. ===== Worm & Shell Clad ===== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>ATK level !! rowspan=2| Allowable<br>Injuries |- | 2 Players || 3 Players || 4 Players |- | Easy || 105 || 88 || 70 || 2 || 2 |- | Normal || 125 || 104 || 82 || 3 || 1 |- | Expert || 140 || 115 || 90 || 3 || 1 |- | Inferno || 150 || 123 || 95 || 4 || 1 |} ==== Hydra Clad ==== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>Voltage!! rowspan=2| Allowable<br>Corruption |- | 2 Players || 3 Players || 4 Players |- | Easy || 90 || 74 || 58 || 1 || 4 |- | Normal || 106 || 86 || 66 || 2 || 3 |- | Expert || 120 || 98 || 74 || 2 || 3 |- | Inferno || 130 || 105 || 80 || 3 || 3 |} 189095352733093f9b0a330670ed78e443d89659 266 265 2025-08-26T03:33:45Z Artemis of Dust 630874 /* Hydra Clad */ Navigation added wikitext text/x-wiki == Free-For-All == == Teams == == Solo == == Cooperation Mode == Working together as a team, all players must obtain a certain number of Magic Shards within '''7 rounds'''. There is no end-of-game scoring in this mode, so you need to work as a team and run down the Clad as fast as you can! === Win and Lose Conditions === The Magic Shard supply is given a fixed total quantity based on difficulty. '''WIN:''' * The Magic Shard supply is fully emptied by any means before the end of Round 7. '''LOSE:''' * Any player exceeds the '''Injuries Limit''' or '''Corruption Limit''' of the Clad. * Round 7 ends. === Setup Changes === ==== Clad Deck ==== The game begins in Voltage 2, and the Clad Deck starts with all Voltage 1 and Voltage 2 cards. When reformed, the Voltage 3 cards are shuffled in as normal. ==== Missions ==== 7 Mission cards are removed from the game, due to a lack of viability in play. Of the available cards, all characters with Mission Cards are randomly drawn 2 Mission cards they can complete. {| class="wikitable" ! Available Missions !! Exempt Missions |- | Parry, Hard Puncher, Invulnerable, Lightning Speed, Destroyer, Machine Gun, Nuclear, Assault, Collector, Treasure Hunter, Flash | Wizard, Vitality, Survivor, Rapture, Overdrive, Invincible, Endurance |} === Rule Changes === ==== Turn Order ==== When players are placing their Initiative Card, the Turn Slot they must select is determined by their current held Magic Shards. All Turn Slot bonuses are applied as usual. * The Player with the '''fewest''' Magic Shards uses the 1<sup>st</sup> Turn Slot. The player with the next fewest uses the 2<sup>nd</sup> Turn Slot, and so on. * If there is a tie, the player with the previously earliest Turn Slot will use the earliest available Turn Slot. The standard rule that a player in the 4<sup>th</sup> Turn Slot cannot use the 4<sup>th</sup> Turn Slot again is ignored for this mode. If there is less than 4 players, the 4<sup>th</sup> and 3<sup>rd</sup> Turn Slots may be unused for the duration of the game. ==== Team Reactions ==== When ''any player'' is being attacked and has an opportunity to React, ''any player'' may play the '''Block''' card to reduce the damage taken. No other {{HacKClaD/Icon|reaction}} or {{HacKClaD/Icon|reaction magic}} skills may be used this way. ==== Clad ATK Level ==== The Clad's ATK level is set at the start of the game on the Cooperation Mode Clad ATK Tracker, depending on the difficulty level. '''At the end of every round''', the Clad ATK level will increase by +1, up to a maximum of 8. ==== Injury Resolution ==== All Magic Shards dropped by a player during Injury Resolution is returned to the Magic Shard supply, effectively healing the Clad in the process. === Clad-Specific Rules === ==== Worm & Shell Clad ==== The Worm and Shell Clad begin with a set ATK level based on difficulty, and it may increase to a '''maximum of 8 ATK'''. During Injury Resolution, the Clad's ATK increases by 1. The ATK is ''still'' increased by 1 when the Voltage increases to 3. The player's lose when any player's '''Injuries Gauge''' exceeds the allowed limit ''(This includes self-inflicted Injuries by Rosette-Δ)''. ==== Hydra Clad ==== The starting Voltage level is determined by the difficulty. The Clad Deck is still initially formed with Voltage 1 and 2 cards, but the Clad's ATK level will be based on its current Voltage gauge, increasing after the Clad Deck is reformed. If the Hydra Clad starts at Voltage 3, it will remain at Voltage 3 after the Clad Deck reforms. The player's lose when any player has more '''Corruption''' than the allowed limit ''(This includes Corruption obtained by activating Crack Skills)''. === Difficulty === Depending on desired difficulty, the stats for the required Magic Shards and allowable injuries will differ, depending on the number of players. ===== Worm & Shell Clad ===== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>ATK level !! rowspan=2| Allowable<br>Injuries |- | 2 Players || 3 Players || 4 Players |- | Easy || 105 || 88 || 70 || 2 || 2 |- | Normal || 125 || 104 || 82 || 3 || 1 |- | Expert || 140 || 115 || 90 || 3 || 1 |- | Inferno || 150 || 123 || 95 || 4 || 1 |} ==== Hydra Clad ==== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>Voltage!! rowspan=2| Allowable<br>Corruption |- | 2 Players || 3 Players || 4 Players |- | Easy || 90 || 74 || 58 || 1 || 4 |- | Normal || 106 || 86 || 66 || 2 || 3 |- | Expert || 120 || 98 || 74 || 2 || 3 |- | Inferno || 130 || 105 || 80 || 3 || 3 |} ==Navigation== {{HacKClaD/Navigation |summary=Rules for different Game Modes in HacKClaD.}} 02ed8bf88203e328d1d08a56306dcc586bd29653 Template:Navigation 10 113 571 570 2025-08-26T03:34:19Z Artemis of Dust 630874 Added modes wikitext text/x-wiki {{card |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette|Rosette]]</div> <div class="home-link__button">[[HacKClaD/Flare|Flare]]</div> <div class="home-link__button">[[HacKClaD/Luna|Luna]]</div> <div class="home-link__button">[[HacKClaD/Mia|Mia]]</div> <div class="home-link__button">[[HacKClaD/Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Croy|Croy]]</div> <div class="home-link__button">[[HacKClaD/Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[HacKClaD/Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[HacKClaD/Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[HacKClaD/Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[HacKClaD/Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[HacKClaD/Shell_Clad|Shell]]</div> <div class="home-link__button">[[HacKClaD/Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col4"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Modes|Game Modes]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> <div class="home-link__button">[[HacKClaD/Strategy|Strategy]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD=<b></b><!--Testing giving it meaningless non-blank content--> |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Main_page/navigation/styles.css"/><!-- --><noinclude><!------------------------------------------------------- For preview only --><templatestyles src="Template:Main page/shared/styles.css" />{{doc}}</noinclude> 8a15f73e80bbb7b18d45f870801a73f36f077205 Lov 0 44 156 155 2025-09-14T23:29:46Z Artemis of Dust 630874 /* Strategy */ FAQ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to Lov? |answer=Yes. In Solo play, any requirements relating to adjacency with another Witch is ignored. This means Coordinated Fire will always receive +1 ATK, and unlocking the Function Release Tile will enable her to always gain +1 ATK on all cards. However, she will be unable to receive additional ATK on Combined Arms. }} == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] fc2040383550807b04d9001003528413e9b93b80 157 156 2025-09-17T21:57:09Z Artemis of Dust 630874 /* Enhanced Deck */ Correctng translation effect wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to Lov? |answer=Yes. In Solo play, any requirements relating to adjacency with another Witch is ignored. This means Coordinated Fire will always receive +1 ATK, and unlocking the Function Release Tile will enable her to always gain +1 ATK on all cards. However, she will be unable to receive additional ATK on Combined Arms. }} == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] b2bc5218487ee2787f5269297df1d79909a20c8d 158 157 2025-09-17T22:29:27Z Artemis of Dust 630874 /* Rules FAQ */ Update wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] eecee50aca302139bc8bbc9c3ee733d8303480cd Amelia Delta 0 38 72 71 2025-09-15T04:27:25Z Artemis of Dust 630874 /* Rules FAQ */ Correcting FAQ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|MANEUVER}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|MANEUVER - DEPLOYMENT}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|MANEUVER - MOVEMENT}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|MANEUVER - HARVEST}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|MANEUVER - ASSAULT}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 34f0ba02f4095370f99fbbd948d8135a727c5077 73 72 2025-09-16T04:49:48Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] a53a94e61c0b302cb4260b230b942b3398e71149 74 73 2025-09-17T04:02:29Z Artemis of Dust 630874 /* Strategy */ Deck Cycles wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 3896ffc078988a94bd5f19ae5dffb97772917bbb Mia Delta 0 49 261 260 2025-09-16T04:38:10Z Artemis of Dust 630874 /* Rules FAQ */ Added FAQ wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] d564f21a439a7b9de92ba24ba50399625cb99d43 262 261 2025-09-17T03:46:44Z Artemis of Dust 630874 /* Strategy */ Deck Cycles wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 5e747fbd38787bb3664c01862cdfde9d28970753 Template:Keyterm 10 111 562 561 2025-09-16T04:50:14Z Artemis of Dust 630874 wikitext text/x-wiki <b>{{{1|}}}</b> 424872646620f3e19702b222585eef4090dd25f6 Wyrm Clad 0 55 352 351 2025-09-17T01:26:25Z Artemis of Dust 630874 /* Strategy */ WIP wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 }} {{HacKClaD/Card |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 }} {{HacKClaD/Card |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 }} {{HacKClaD/Card |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 }} {{HacKClaD/Card |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 }} ==Expert Clad Deck Cards== {{HacKClaD/Card |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{HacKClaD/Navigation}} 674a71752fb1cb713943b505e844637f3fe9ada5 Shell Clad 0 53 337 336 2025-09-17T01:40:32Z Artemis of Dust 630874 /* Strategy */ WIP wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{HacKClaD/Card |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{HacKClaD/Card |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 }} {{HacKClaD/Card |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 }} {{HacKClaD/Card |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{HacKClaD/Card |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 }} {{HacKClaD/Card |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 5f6dc8de264c0ae6f70a610175c8c4964c1adf71 338 337 2025-09-17T01:41:26Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{HacKClaD/Card |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{HacKClaD/Card |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 }} {{HacKClaD/Card |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 }} {{HacKClaD/Card |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{HacKClaD/Card |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 }} {{HacKClaD/Card |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 42fce3cdb4e3c869a29b8699cd473f53d879e864 Strategy 0 54 343 342 2025-09-17T03:03:53Z Artemis of Dust 630874 /* Accelerating a Round */ Rewriting wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is '''Normalising''', meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle even if you have multiple cards attempting to accelerate the deck. This makes it virtually impossible to reach 5 Deck reforms. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 whole round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must: * Remove at least 2 cards from the deck * Trigger a reform, either by removin a third card or otherwise forcing an empty deck to reshuffle. * Have at least 3 cards out of the discard pile when the deck reform occurs. {| class=wikitable ! Effects to remove cards from the Deck ! Effects to trigger a Deck Reform from an empty Deck ! Cards excluded from a Deck Reform |- | * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. | * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. | * A card currently being played when the deck is reshuffled. * All cards in hand. * All cards on the Turn Board. |} For each card <u>less than 3</u> you removed from the discard pile during the Deck Reform, an accelerated round can be achieved in a later round with the other effects. ''(e.g. if you removed only 2 cards and reformed during Round 2, then Round 4 will have a 0 card deck that can be reformed early to gain the accelerated deck reform)''. For each card <u>more than 3</u> you removed from the discard pile, a second round can be accelerated for one less card. If you are successful, you will gain access to CP and Enhanced Cards sooner than otherwise possible. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and total deck VP. ''Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck.'' ; Example - Amelia Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing the Deck down to 4 cards. During this turn she plays Defrag, and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate with an additional card draw, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. {{card |header=Example: Flare |content= <center> {{HacKClaD/Hand |size=3 |image1=HacKClaD_Flare_Cards_Move.jpg |image2=HacKClaD_Flare_Cards_Shot.jpg |image3=HacKClaD_Flare_Cards_Fortress.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Vigor.jpg |image2=HacKClaD_Rosette_Cards_Firecracker.jpg |image3=HacKClaD_Rosette_Cards_Move.jpg }} </center> During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. }} === Deck Acceleration Cards === {| class="wikitable" ! Character !! Deck Draw / Discard !! Deck Look / Reveal / Replace !! Notes |- | Rosette || Solhammer, Active Combustion, Watch Fire || || |- | Flare || Repair || || |- | Luna || Empyral Grasp || Storm, Huginn, Tempest, Muninn, Jewel of Varona || |- | Mia || Steal, Robin Hood || || |- | Amelia || Defrag, Fractography || || Amelia's Ultimate Skill allows her to instantly send the entire Deck to discard, potentially accelerating by 2 Rounds. |- | Croy || || || |- | Lov || || || |- | Rosette-Δ || Riposte, Night Parade of the Hundred Demons || || |- | Flare-Δ || Logistics || || |- | Luna-Δ || || || |- | Mia-Δ || Stealth || || Shuriken can be removed from the deck cycle, functionally similar to a Card Draw ''after'' Deck Reform. |- | Amelia-Δ || Investigate, Deep Delve, Transfiguration || || Experiment increases the total deck size, changing Reform cycles entirely. |} === Amelia-Δ Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. For the purposes of this chart we assume Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Uniquely, a cycle can be accelerated trivially on Round 5 using Deep Delve on Round 3 or activating Investigate on either rounds 3 or 4. The worst case scenario still provides 3 Deck Reforms total. == Navigation == {{HacKClaD/Navigation}} f126a03c6420099f3ffb26104eb30f087452e645 344 343 2025-09-17T03:14:49Z Artemis of Dust 630874 /* Reform Cycles */ Added information, removing character-specifics wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is '''Normalising''', meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle even if you have multiple cards attempting to accelerate the deck. This makes it virtually impossible to reach 5 Deck reforms. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 whole round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must: * Remove at least 2 cards from the deck * Trigger a reform, either by removin a third card or otherwise forcing an empty deck to reshuffle. * Have at least 3 cards out of the discard pile when the deck reform occurs. {| class=wikitable ! Effects to remove cards from the Deck ! Effects to trigger a Deck Reform from an empty Deck ! Cards excluded from a Deck Reform |- | * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. | * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. | * A card currently being played when the deck is reshuffled. * All cards in hand. * All cards on the Turn Board. |} For each card <u>less than 3</u> you removed from the discard pile during the Deck Reform, an accelerated round can be achieved in a later round with the other effects. ''(e.g. if you removed only 2 cards and reformed during Round 2, then Round 4 will have a 0 card deck that can be reformed early to gain the accelerated deck reform)''. For each card <u>more than 3</u> you removed from the discard pile, a second round can be accelerated for one less card. If you are successful, you will gain access to CP and Enhanced Cards sooner than otherwise possible. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and total deck VP. ''Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck.'' ; Example - Amelia Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing the Deck down to 4 cards. During this turn she plays Defrag, and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate with an additional card draw, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. {{card |header=Example: Flare |content= <center> {{HacKClaD/Hand |size=3 |image1=HacKClaD_Flare_Cards_Move.jpg |image2=HacKClaD_Flare_Cards_Shot.jpg |image3=HacKClaD_Flare_Cards_Fortress.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Vigor.jpg |image2=HacKClaD_Rosette_Cards_Firecracker.jpg |image3=HacKClaD_Rosette_Cards_Move.jpg }} </center> During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. }} ===CP Card Draw=== Every character can spend CP to draw a card. This is especially powerful when combined with smart deck cycles, as not only can it allow a character to achieve the cycle with only 1 other card draw or deck discard, but they will hold an extra card in hand during the deck reform, accelerating ''a second'' deck reform when performed with a full hand. This is essentially 2 cards worth of value toward Deck Reforms, which can often lead toward getting a fifth reform, paying back the CP spent earlier, and generating Deck VP, while giving a stronger deck sooner. For this reason, it is often very opportunistic to intentionally spend CP this way, as it is one of the most efficient ways to receive card draw. This can become ''extremely strong'' if timed with a 1<sup>st</sup> Turn Slot to hold a staggering 5 cards in hand, making a second accelerated Deck Reform trivially easy. ===Avoiding Bad Deck Sequencing=== One of the most dangerous outcomes to this strategy is having necessary card draw and deck discard effects hidden at the bottom of your deck. They will ''not'' be usable until the next round when it is too late. You can potentially look for it using a CP Action, but in most cases this is a bad position. It is often beneficial to intentionally keep these cards on the Turn Board to maximise the chance you will use them at the beginning of a cycle. ===3rd Turn Slot=== The 3<sup>rd</sup> Turn Slot is rarely-contested on the Turn Board due to not providing resources, however it is one of the best ways to trigger your first accelerated Deck Reform. This makes it a surprisingly potent option, as triggering a Deck Reform at this time guarantees 3 cards are removed from the discard pile (your hand), as long as two more cards were removed from the deck. This also has the benefit of kick-starting your next cycle, as you are in a better position to claim the 1<sup>st</sup> Turn Slot in the next cycle and try to repeat the process. == Navigation == {{HacKClaD/Navigation}} ba29a97c5233fdd294a3e75c28adef98739da374 Flare 0 41 115 114 2025-09-17T04:04:03Z Artemis of Dust 630874 /* Rules FAQ */ Added FAQs wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] a8a90f3971277d969a5cb7f60065408bdd3ec3a0 Meta:Copyrights 4 1 1 2025-09-19T23:10:13Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <!--''[[GAME]]'' content and materials are the intellectual property of their respective owners. -->Content that you make available on {{SITENAME}} is licensed by you to us under our [{{int:wikigg-tos-url}} Terms of Service]. Do not make content available on {{SITENAME}} where you do not have the necessary rights to grant this license. All textual and graphical content on {{SITENAME}} that we may lawfully license is licensed to you under the [https://creativecommons.org/licenses/by-sa/4.0 Creative Commons Attribution-ShareAlike 4.0] license. [[Category:Legal notices]] a5c705cf276359aef94d426ee75d18bbf1e361ac 2 1 2025-09-19T23:10:14Z Mr Pie 5 2833 Protected "[[Meta:Copyrights]]" ([Edit=Allow only administrators] (indefinite)) wikitext text/x-wiki <!--''[[GAME]]'' content and materials are the intellectual property of their respective owners. -->Content that you make available on {{SITENAME}} is licensed by you to us under our [{{int:wikigg-tos-url}} Terms of Service]. Do not make content available on {{SITENAME}} where you do not have the necessary rights to grant this license. All textual and graphical content on {{SITENAME}} that we may lawfully license is licensed to you under the [https://creativecommons.org/licenses/by-sa/4.0 Creative Commons Attribution-ShareAlike 4.0] license. [[Category:Legal notices]] a5c705cf276359aef94d426ee75d18bbf1e361ac MediaWiki:Apioutput.css 8 2 3 2025-09-19T23:10:16Z Mr Pie 5 2833 Adding default set of pages css text/css /* All CSS here is applied on api.php pages */ @media (prefers-color-scheme: dark) { body { background-color:#20211f; border-color: #7b7261; color: #f6ecdb; } h1, h2, h3, h4, h5, h6 { color: rgb(234, 224, 207); border-color: rgb(83, 84, 81); } .mw-highlight .s2 { color: rgb(206, 99, 91); } a { color: rgb(133, 180, 221); } a:visited { color: rgb(141, 127, 218); } pre, code, .mw-code { background-color: rgb(34, 35, 33); color: rgb(234, 224, 207); border-color: rgb(63, 64, 62); } } c95cf2c22c12d821f22b745f2aa78d4f6f711500 MediaWiki:Common.css 8 3 4 2025-09-19T23:11:18Z Mr Pie 5 2833 Adding default set of pages css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ 6bc83f4d2772d2693999a191a58aaedab223645c MediaWiki:Common.css/doc 8 4 5 2025-09-19T23:11:20Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <div class="mw-parser-output" id="dl-variable-doc"><!-- hide this in your global.css if you're familiar with how default loadout works and this documentation is just in your way --> <h2>Documentation</h2> This wiki is using the theming template from the [[dlw:|default loadout]]. This template is intended to minimize the work required to create a custom colored version of the standard [[mw:Skin:Vector|Vector]] skin, while maximizing the various nooks and crannies that those colors reach, all while keeping everything legible and matching. Please be aware of the [[support:Customization policy|customization policy]] when modifying the theme. <h3>Themes</h3> The [[support:Theme Toggle|Theme Toggle]] extension is installed, and allows multiple themes to be used. In the actual stylesheet below this documentation, you'll find two huge rules at the top, each containing lots of [https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties CSS color variables]. They look like this: <syntaxhighlight lang=css> :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); /* and so on */ } .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); /* and so on */ } </syntaxhighlight> These are the standard light and dark themes, defined in [[Mediawiki:Theme-definitions]]. '''Important''': if you want your wiki to only support a single theme, edit that page and remove the line you don't want (don't remove both). The <code>:root</code> selector is a fallback, meaning that in case something happens and Theme Toggle fails to work, the following theme will still mostly work. If you have multiple themes, you can move the <code>:root</code> rule to whichever you'd consider the "default" theme. <h3>Non-color variables</h3> {| class="wikitable" ! Variable name !! Notes |- | --wiki-body-background-image | This is the image path to the wiki's background image. Usually this is uploaded to File:Site-background.jpg, File:Site-background-light.jpg, and/or File:Site-background-dark.jpg. While there's not a hard file size limit, it is recommended that this not exceed 250 KB. File size can be reduced by resizing (anything over 2560x1440p is excessive), converting to a jpg, and compressed using sites like [https://tinypng.com TinyPNG]. |- | --wiki-body-background-position | The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-position background-position] of the background image. Usually this is set to <code>top center</code>. |- | --wiki-body-background-size | The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-size background-size] of the background image. Usually this is set to <code>cover</code>. |- | --wiki-body-background-repeat | The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat background-repeat] of the background image. Usually this is set to <code>no-repeat</code>. |- | --wiki-body-background-attachment | The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment background-attachment] of the background image. Usually this is set to <code>fixed</code>. |- | --wiki-body-font-family | The font family of most of the wiki, such as the sidebar, navigation, and content text. Usually this is sans-serif. If modifying this, use a simple font that is easy to read. See <code>--wiki-heading-font-family</code> if you want to incorporate a more decorative font into the theme. |- | --wiki-heading-font-family | The font family of headings, such as the page title and section headings. This font is usually displayed in a larger size, so it's safer to use a more decorative font than <code>--wiki-body-font-family</code>, but still try to keep it legible. |- | --wiki-sidebar-heading-font-family | The font family of sidebar headings. In contrast to <code>--wiki-heading-font-family</code>, this is usually displayed in a smaller size, so keep it simple and easy to read. |- | --wiki-sidebar-border-radius | The [https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius border-radius] of the sidebar. If <code>--wiki-sidebar-portal-spacing</code> is set to 0, then only the top and bottom corners of the sidebar as a whole will be affected, otherwise every portal will have all its corners affected. Units must be specified even if this is set to 0. |- | --wiki-sidebar-portal-spacing | The space between each portal in the sidebar. Units must be specified even if this is set to 0. |- | --wiki-content-border-width | The thickness of the border around the content area. |- | --wiki-sidebar-border-width | The thickness of the border around the sidebar portals. |- | --wiki-content-background-opacity | The opacity of the main content area, to let the wiki's background image show through. Please keep this high, usually above 90%, or it can make reading text difficult. |- | --wiki-sidebar-background-opacity | The background opacity of the sidebar. Usually this inherits <code>--wiki-content-background-opacity</code>. |- | --wiki-icon-general-filter | A filter applied to many icons to make them visible on dark themes. Usually this is just <code>invert(100%)</code> on dark themes and blank on light themes. |- | --wiki-icon-to-link-filter | A filter that converts many icons into the same color as <code>--wiki-content-link-color</code>. This can be generated by plugging that into https://mrpie5.gitlab.io/css-filter-generator/. |} <h3>List of all colors with contrast checking</h3> The table below shows all the colors currently in use, as well as notes on how to use them. The last column shows which colors are expected to show up as text against other colors. With the exception of <code>--wiki-content-text-mix-color-95</code>, all text in the last column should be ''clearly'' legible. If it is not, you may need to adjust one of the referenced colors in your color palette. Keep in mind that changes to the opacity variables in the section above will cause the content and sidebar background colors to mix with the body background color/image, so the contrasts below may not be perfectly accurate. {| class="wikitable" ! Variable name !! Color !! style="width: 40em;" | Notes !! Test contrast against these variables |- | --wiki-body-background-color | style="background-color:var(--wiki-body-background-color);" | | The background color behind the background image. This usually only shows up if the background image doesn't load, doesn't fill the screen, or has some transparency. This color should be similar to the overall color of the background image, or the top-left corner if it is made up of many different colors. In the former case, https://matkl.github.io/average-color/ is helpful. | style="background-color:var(--wiki-body-background-color);" | <span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/> |- | --wiki-body-dynamic-color | style="background-color:var(--wiki-body-dynamic-color);" | | This is expected to contrast sharply with the body-background-color, for cases when text needs to be displayed against it. Usually this is {{color|#000}} on light themes and {{color|#fff}} on dark themes. | style="background-color:var(--wiki-body-dynamic-color);" | <span style="color:var(--wiki-body-background-color)">--wiki-body-background-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--inverted);">--wiki-body-dynamic-color--inverted</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary--inverted);">--wiki-body-dynamic-color--secondary--inverted</span><br/> |- | --wiki-body-dynamic-color--inverted | style="background-color:var(--wiki-body-dynamic-color--inverted);" | | The inverse of <code>--wiki-body-dynamic-color</code>. This should optimally have almost no contrast with the body-background-color. | style="background-color:var(--wiki-body-dynamic-color--inverted);" | <span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/> |- | --wiki-body-dynamic-color--secondary | style="background-color:var(--wiki-body-dynamic-color--secondary);" | | A slightly different version of body-dynamic-color. Usually this is {{color|#333}} on light themes and {{color|#ccc}} on dark themes. | style="background-color:var(--wiki-body-dynamic-color--secondary);" | <span style="color:var(--wiki-body-background-color)">--wiki-body-background-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--inverted);">--wiki-body-dynamic-color--inverted</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary--inverted);">--wiki-body-dynamic-color--secondary--inverted</span><br/> |- | --wiki-body-dynamic-color--secondary--inverted | style="background-color:var(--wiki-body-dynamic-color--secondary--inverted);" | | The inverse of <code>--wiki-body-dynamic-color--secondary</code>. | style="background-color:var(--wiki-body-dynamic-color--secondary--inverted);" | <span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/> |- | --wiki-content-background-color | style="background-color:var(--wiki-content-background-color);" | | The background color of the main content area. | style="background-color:var(--wiki-content-background-color);" | <span style="color:var(--wiki-content-text-color)">--wiki-content-text-color</span><br/> <span style="color:var(--wiki-content-link-color)">--wiki-content-link-color</span><br/> <span style="color:var(--wiki-content-link-color--visited)">--wiki-content-link-color--visited</span><br/> <span style="color:var(--wiki-content-link-color--hover)">--wiki-content-link-color--hover</span><br/> <span style="color:var(--wiki-content-redlink-color)">--wiki-content-redlink-color</span><br/> <span style="color:var(--wiki-content-text-mix-color)">--wiki-content-text-mix-color</span><br/> <span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/> <span style="color:var(--wiki-content-heading-color)">--wiki-content-heading-color</span><br/> <span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/> <span style="color:var(--wiki-neutral-color)">--wiki-neutral-color</span><br/> <span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/> <span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/> |- | --wiki-content-background-color--secondary | style="background-color:var(--wiki-content-background-color--secondary);" | | A secondary content background to highlight certain things. Usually this is <code>--wiki-content-background-color</code> with saturation and/or value reduced or increased by about 10%, but you're free to make it whatever you want provided the contrast checks to the right still pass. | style="background-color:var(--wiki-content-background-color--secondary);" | <span style="color:var(--wiki-content-text-color)">--wiki-content-text-color</span><br/> <span style="color:var(--wiki-content-link-color)">--wiki-content-link-color</span><br/> <span style="color:var(--wiki-content-link-color--visited)">--wiki-content-link-color--visited</span><br/> <span style="color:var(--wiki-content-link-color--hover)">--wiki-content-link-color--hover</span><br/> <span style="color:var(--wiki-content-redlink-color)">--wiki-content-redlink-color</span><br/> <span style="color:var(--wiki-content-text-mix-color)">--wiki-content-text-mix-color</span><br/> <span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/> <span style="color:var(--wiki-content-heading-color)">--wiki-content-heading-color</span><br/> <span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/> <span style="color:var(--wiki-neutral-color)">--wiki-neutral-color</span><br/> <span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/> <span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/> |- | --wiki-content-border-color | style="background-color:var(--wiki-content-border-color);" | | Border color for the main content area and elements within it. | N/A |- | --wiki-content-border-color--secondary | style="background-color:var(--wiki-content-border-color--secondary);" | | A secondary content border color for elements that do not need to stand out as much. Usually this is <code>--wiki-content-border-color</code> with 50% transparency, but it can be adjusted or made identical if it is too subtle. | N/A |- | --wiki-content-border-color--accent | style="background-color:var(--wiki-content-border-color--accent);" | | A border color that is used as an accent. Usually this is <code>--wiki-accent-color</code> with 50% transparency, but it can be any variation of the accent color. | N/A |- | --wiki-content-text-color | style="background-color:var(--wiki-content-text-color);" | | Text color for the main content area. | style="background-color:var(--wiki-content-text-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> |- | --wiki-content-link-color | style="background-color:var(--wiki-content-link-color);" | | Links within the content area. Please do not make this red, as red links on wikis traditionally denote pages that don't exist. | style="background-color:var(--wiki-content-link-color);" | <span style="color:var(--wiki-content-link-label-color);">--wiki-content-link-label-color</span> |- | --wiki-content-link-label-color | style="background-color:var(--wiki-content-link-label-color);" | | This is used when placing text on an element with the link color as a background, such as a button. | style="background-color:var(--wiki-content-link-label-color);" | <span style="color:var(--wiki-content-link-color);">--wiki-content-link-color</span> |- | --wiki-content-link-color--visited | style="background-color:var(--wiki-content-link-color--visited);" | | The color of visited links. This is optional, and usually inherits <code>--wiki-content-link-color</code>. | style="background-color:var(--wiki-content-link-color--visited);" | <span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span> |- | --wiki-content-link-color--hover | style="background-color:var(--wiki-content-link-color--hover);" | | The color links change to when hovered over. This is optional, and usually inherits <code>--wiki-content-link-color</code>. | style="background-color:var(--wiki-content-link-color--hover);" | <span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span> |- | --wiki-content-redlink-color | style="background-color:var(--wiki-content-redlink-color);" | | The color of links to pages that don't exist. Since these should only rarely be seen, you can be a little lax about choosing a color that contrasts with the background, but it should still be legible. | style="background-color:var(--wiki-content-redlink-color);" | <span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span> |- | --wiki-content-text-mix-color | style="background-color:var(--wiki-content-text-mix-color);" | | A mix of <code>--wiki-content-text-color</code> and <code>--wiki-content-background-color</code>, calculated automatically. This is generally used to mark disabled elements or placeholder text. | style="background-color:var(--wiki-content-text-mix-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> <span style="color:var(--wiki-content-text-mix-color-95)">--wiki-content-text-mix-color-95</span> |- | --wiki-content-text-mix-color-95 | style="background-color:var(--wiki-content-text-mix-color-95);" | | The same as <code>--wiki-content-text-mix-color</code>, but the mix is 95% <code>--wiki-content-background-color</code>, calculated automatically. This is used to mark disabled elements. The contrast checker to the right should actually be very hard to read but not impossible. | style="background-color:var(--wiki-content-text-mix-color-95);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span> |- | --wiki-content-dynamic-color | style="background-color:var(--wiki-content-dynamic-color);" | | This is expected to contrast sharply with <code>--wiki-content-background-color</code>. Usually this is {{color|#000}} on light themes and {{color|#fff}} on dark themes. | style="background-color:var(--wiki-content-dynamic-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--inverted)">--wiki-content-dynamic-color--inverted</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary--inverted)">--wiki-content-dynamic-color--secondary--inverted</span><br/> |- | --wiki-content-dynamic-color--inverted | style="background-color:var(--wiki-content-dynamic-color--inverted);" | | The inverse of <code>--wiki-content-dynamic-color</code>. | style="background-color:var(--wiki-content-dynamic-color--inverted);" | <span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/> |- | --wiki-content-dynamic-color--secondary | style="background-color:var(--wiki-content-dynamic-color--secondary);" | | A slightly different version of <code>--wiki-content-dynamic-color</code>. Usually this is {{color|#333}} on light themes and {{color|#ccc}} on dark themes. | style="background-color:var(--wiki-content-dynamic-color--secondary);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--inverted)">--wiki-content-dynamic-color--inverted</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary--inverted)">--wiki-content-dynamic-color--secondary--inverted</span><br/> |- | --wiki-content-dynamic-color--secondary--inverted | style="background-color:var(--wiki-content-dynamic-color--secondary--inverted);" | | The inverse of <code>--wiki-content-dynamic-color--secondary</code>. | style="background-color:var(--wiki-content-dynamic-color--secondary--inverted);" | <span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/> |- | --wiki-content-heading-color | style="background-color:var(--wiki-content-heading-color);" | | The color of headings, such as the page title and section headings. Usually this is set to <code>--wiki-content-text-color</code>, but feel free to give it a different color to spice up the theme a little. | style="background-color:var(--wiki-content-heading-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span> |- | --wiki-accent-color | style="background-color:var(--wiki-accent-color);" | | Used to style infoboxes, navboxes, focused element outlines, and some buttons, such as the save button when editing. | style="background-color:var(--wiki-accent-color);" | <span style="color:var(--wiki-accent-label-color)">--wiki-accent-label-color</span><br/> <span style="color:var(--wiki-accent-link-color)">--wiki-accent-link-color</span><br/> <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> |- | --wiki-accent-color--hover | style="background-color:var(--wiki-accent-color--hover);" | | The color of accent-color when hovered over, in some cases. Usually this is just accent-color with saturation and/or value reduced or increased by about 10%, but you're free to make it whatever you want provided the contrast checks to the right still pass. | style="background-color:var(--wiki-accent-color--hover);" | <span style="color:var(--wiki-accent-label-color)">--wiki-accent-label-color</span> |- | --wiki-accent-label-color | style="background-color:var(--wiki-accent-label-color);" | | The color of normal text against the accent color. | style="background-color:var(--wiki-accent-label-color);" | <span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/> <span style="color:var(--wiki-accent-color--hover)">--wiki-accent-color--hover</span><br/> |- | --wiki-accent-link-color | style="background-color:var(--wiki-accent-link-color);" | | The color of links against the accent color. | style="background-color:var(--wiki-accent-link-color);" | <span style="color:var(--wiki-accent-color)">--wiki-accent-color</span> |- | --wiki-sidebar-background-color | style="background-color:var(--wiki-sidebar-background-color);" | | The background color of the sidebar to the left of the content area. Usually this inherits <code>--wiki-content-background-color</code>. | style="background-color:var(--wiki-sidebar-background-color);" | <span style="color:var(--wiki-sidebar-link-color)">--wiki-sidebar-link-color</span><br/> <span style="color:var(--wiki-sidebar-heading-color)">--wiki-sidebar-heading-color</span><br/> |- | --wiki-sidebar-border-color | style="background-color:var(--wiki-sidebar-border-color);" | | The border color of the sidebar. Usually this inherits <code>--wiki-content-border-color</code>. | N/A |- | --wiki-sidebar-link-color | style="background-color:var(--wiki-sidebar-link-color);" | | The color of links in the sidebar. Usually this inherits <code>--wiki-content-link-color</code>. | style="background-color:var(--wiki-sidebar-link-color);" | <span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span> |- | --wiki-sidebar-link-color--hover | style="background-color:var(--wiki-sidebar-link-color--hover);" | | The color links change to when hovered over. This is optional, and usually inherits <code>--wiki-content-link-color--hover</code>. | style="background-color:var(--wiki-sidebar-link-color--hover);" | <span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span> |- | --wiki-sidebar-heading-color | style="background-color:var(--wiki-sidebar-heading-color);" | | The color of headings in the sidebar. Usually this inherits <code>--wiki-content-heading-color</code>. | style="background-color:var(--wiki-sidebar-heading-color);" | <span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span> |- | --wiki-navigation-background-color | style="background-color:var(--wiki-navigation-background-color);" | | The primary background color of the navigation tabs above the content area. Usually this inherits <code>--wiki-content-background-color--secondary</code>. | style="background-color:var(--wiki-navigation-background-color);" | <span style="color:var(--wiki-navigation-text-color)">--wiki-navigation-text-color</span><br/> |- | --wiki-navigation-background-color--secondary | style="background-color:var(--wiki-navigation-background-color--secondary);" | | The upper background color of the navigation tabs, as well as the background color of the "More" menu dropdown. Usually this inherits <code>--wiki-content-background-color</code>. | style="background-color:var(--wiki-navigation-background-color--secondary);" | <span style="color:var(--wiki-navigation-text-color)">--wiki-navigation-text-color</span><br/> |- | --wiki-navigation-border-color | style="background-color:var(--wiki-navigation-border-color);" | | Border color of the navigation tabs. Usually this inherits <code>--wiki-content-border-color</code>. | N/A |- | --wiki-navigation-text-color | style="background-color:var(--wiki-navigation-text-color);" | | The color of text in the navigation tabs. Usually this inherits <code>--wiki-content-link-color</code>. | style="background-color:var(--wiki-navigation-text-color);" | <span style="color:var(--wiki-navigation-background-color)">--wiki-navigation-background-color</span><br/> <span style="color:var(--wiki-navigation-background-color--secondary)">--wiki-navigation-background-color--secondary</span><br/> |- | --wiki-navigation-text-color--hover | style="background-color:var(--wiki-navigation-text-color--hover);" | | The color of text in the navigation tabs when hovered. Usually this inherits <code>--wiki-content-link-color--hover</code>. | style="background-color:var(--wiki-navigation-text-color--hover);" | <span style="color:var(--wiki-navigation-background-color)">--wiki-navigation-background-color</span><br/> <span style="color:var(--wiki-navigation-background-color--secondary)">--wiki-navigation-background-color--secondary</span><br/> |- | --wiki-navigation-selected-background-color | style="background-color:var(--wiki-navigation-selected-background-color);" | | The background color of the currently active navigation tab. Usually this inherits <code>--wiki-content-background-color</code> | style="background-color:var(--wiki-navigation-selected-background-color);" | <span style="color:var(--wiki-navigation-selected-text-color)">--wiki-navigation-selected-text-color</span><br/> |- | --wiki-navigation-selected-border-color | style="background-color:var(--wiki-navigation-selected-border-color);" | | The border color of the currently active navigation tab. Usually this inherits <code>--wiki-navigation-border-color</code> | N/A |- | --wiki-navigation-selected-text-color | style="background-color:var(--wiki-navigation-selected-text-color);" | | The text color of the currently active navigation tab. Usually this inherits <code>--wiki-content-text-color</code> | style="background-color:var(--wiki-navigation-selected-text-color);" | <span style="color:var(--wiki-navigation-selected-background-color)">--wiki-navigation-selected-background-color</span><br/> |- | --wiki-neutral-color | style="background-color:var(--wiki-neutral-color);" | | A gray-ish color for displaying neutral text, such as a diff size of 0 in RecentChanges and page history. Usually this inherits <code>--wiki-content-text-mix-color</code>, but can be set explicitly if that color is not gray enough. | style="background-color:var(--wiki-neutral-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span> |- | --wiki-alert-color | style="background-color:var(--wiki-alert-color);" | | A general, usually red-ish color used for negative notices, most notably negative diffs in RecentChanges and page history, and the "cancel" button when editing. | style="background-color:var(--wiki-alert-color);" | <span style="color:var(--wiki-alert-label-color)">--wiki-alert-label-color</span><br/> <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> |- | --wiki-alert-label-color | style="background-color:var(--wiki-alert-label-color);" | | The color of text against <code>--wiki-alert-color</code> as a background. | style="background-color:var(--wiki-alert-label-color);" | <span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/> |- | --wiki-warning-color | style="background-color:var(--wiki-warning-color);" | | A general, usually orange-ish color used for warning notices. | style="background-color:var(--wiki-warning-color);" | <span style="color:var(--wiki-warning-label-color)">--wiki-warning-label-color</span><br/> <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> |- | --wiki-warning-label-color | style="background-color:var(--wiki-warning-label-color);" | | The color of text against <code>--wiki-warning-color</code> as a background. | style="background-color:var(--wiki-warning-label-color);" | <span style="color:var(--wiki-warning-color)">--wiki-warning-color</span><br/> |- | --wiki-success-color | style="background-color:var(--wiki-success-color);" | | A general, usually green-ish color used for success notices, most noticeably positive diffs in RecentChanges and page history. | style="background-color:var(--wiki-success-color);" | <span style="color:var(--wiki-success-label-color)">--wiki-success-label-color</span><br/> <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> |- | --wiki-success-label-color | style="background-color:var(--wiki-success-label-color);" | | The color of text against <code>--wiki-success-color</code> as a background. | style="background-color:var(--wiki-success-label-color);" | <span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/> |} <h2>Stylesheet</h2> <!-- When rendered on common.css, the actual stylesheet will be right here --> </div> 46bda3c0aabbc7ea35b816706b99b474a2dc06df MediaWiki:Copyright 8 5 6 2025-09-19T23:11:21Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{int:wikigg-copyright|CC BY-SA 4.0|$1}} 999f12b472b0177c515e14cda21d5e4ddc0603e1 MediaWiki:DataMaps.css 8 6 7 2025-09-19T23:11:22Z Mr Pie 5 2833 Adding default set of pages css text/css /** Container */ .ext-datamaps-container-content .ext-datamaps-container-leaflet { background: var(--wiki-content-background-color--secondary); } /** Legend */ .ext-datamaps-container .ext-datamaps-control-expandable[aria-expanded="true"] { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, transparent); } .ext-datamaps-container .oo-ui-tabOptionWidget { color: var(--wiki-content-link-color); } .ext-datamaps-container .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { background: var(--wiki-content-link-color); box-shadow: none; color: var(--wiki-content-link-label-color); } /** Popups */ .ext-datamaps-container .leaflet-popup-content-wrapper, .ext-datamaps-container .leaflet-popup-tip { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .ext-datamaps-container .ext-datamaps-popup-buttons a, .ext-datamaps-container .leaflet-popup-close-button { filter: var(--wiki-icon-general-filter); cursor: pointer; } .ext-datamaps-popup-header .ext-datamaps-popup-subtitle, .ext-datamaps-popup-header .ext-datamaps-popup-location { color: var(--wiki-content-text-mix-color); } .ext-datamaps-popup .ext-datamaps-popup-tools li a { border: 1px solid var(--wiki-content-link-color); transition: background 100ms, color 100ms; } .ext-datamaps-popup .ext-datamaps-popup-tools li a:hover { background: var(--wiki-content-link-color); color: var(--wiki-content-link-label-color); } /** Controls */ .ext-datamaps-container .leaflet-bar { background-color: var(--wiki-content-background-color--secondary); border-color: color-mix(in srgb, var(--wiki-content-link-color) 50%, transparent); } .ext-datamaps-container .leaflet-bar button:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ext-datamaps-container .leaflet-control { color: var(--wiki-content-text-color); } .leaflet-control-container .oo-ui-buttonElement > .oo-ui-buttonElement-button { min-height: unset; } .ext-datamaps-container .leaflet-control button { border-bottom-color: color-mix(in srgb, var(--wiki-content-link-color) 50%, transparent); color: var(--wiki-content-text-color); } /* HACK: awful selector, v1.0 will prolly use a standard class on these */ .ext-datamaps-container .ext-datamaps-control span[class^="oo-ui-icon"] { filter: var(--wiki-icon-general-filter); } /** Search */ .ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results { background: var(--wiki-content-background-color--secondary); } .ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results li:focus, .ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results li[data-highlighted="true"] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, transparent); color: var(--wiki-content-link-color); } .ext-datamaps-container .ext-datamaps-container-status > :not(.oo-ui-widget) { background:var(--wiki-content-background-color--secondary); color:var(--wiki-content-text-mix-color); } .ext-datamaps-container .leaflet-control-container .ext-datamaps-control-coords { background: var(--background-color-neutral-subtle); color: var(--color-base--subtle); } f3ef9024b4b537b9fa9bceff82bbbeaf0feb7f7a MediaWiki:Gadgets 8 7 8 2025-09-19T23:11:23Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki See also: [[Special:Gadgets]] for a list of all installed gadgets, formatted in a friendly way. {{Special:PrefixIndex/MediaWiki:Gadgets}} 14815d26ea4ae878b5e77e1781eeb35cd742ad2c MediaWiki:Gadgets/charInserts 8 8 9 2025-09-19T23:11:24Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [ "edit" ], "categories": [], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } 518bbdc62f3fe767736f2de6ee9ba2b7eb9ab0a8 MediaWiki:Gadgets/charInserts/main.js 8 9 10 2025-09-19T23:11:26Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript $(function() { $('.mw-charinsert-item').each(function() { $(this).text($(this).closest('div').attr('data-ci-label')); $(this).css('display', 'inline-block'); }); $('.ci-loading-text').css('display','none'); }); daabc4b17b7729432f5c146630a0715a7abc13e9 MediaWiki:Gadgets/collapsibleSidebarSections 8 10 11 2025-09-19T23:11:27Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "appearance", "package": true, "default": false, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.css", "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } d67dc8fabaf4e1d275a3b17c42f3d707f00b707c MediaWiki:Gadgets/collapsibleSidebarSections/main.css 8 11 12 2025-09-19T23:11:28Z Mr Pie 5 2833 Adding default set of pages css text/css @media screen and (min-width: 721px) { .client-js #mw-panel .portal:not(#p-ext-discordwidget) .vector-menu-heading { cursor: pointer; display: flex; align-items: center; justify-content: space-between; transition: all 0.2s; } .client-js #mw-panel .portal:not(#p-ext-discordwidget) .vector-menu-heading::after { content: ""; display: block; pointer-events: none; width: 1em; height: 1em; margin-top: 1px; /* offset */ --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-sidebar-heading-color, var(--wiki-sidebar-link-color)); transform: rotate(180deg); } .client-js #mw-panel .portal:not(#p-ext-discordwidget).collapsed .vector-menu-heading::after { transform: rotate(0deg); } .client-js #mw-panel .vector-menu-portal.collapsed .vector-menu-heading { margin-bottom: 0; } } 5ab6f9e9146615a8038e81b9990004fdb06e00c0 MediaWiki:Gadgets/collapsibleSidebarSections/main.js 8 12 13 2025-09-19T23:12:29Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript $(function(){ // CONFIG section, you can edit this part // a list of sections that should be collapsed by default for *all users*. // This should be the name of the heading as listed in Mediawiki:Sidebar and is case-sensitive. // For example, if you have '* Character_Classes' and you want that section collapsed, add 'Character_Classes' into the brackets below. // Separate entries with commas and use underscores instead of spaces. // Example list: ['Character_Classes', 'Items', 'External_Links'] // Please DO NOT add navigation or tb into this list, as they are expected functionality. var INITIALLY_COLLAPSED_IDS = []; var MIN_ACTIVATION_WIDTH = 721; //END CONFIG // add the p- onto ids for ease of use, if not present INITIALLY_COLLAPSED_IDS.forEach(function(id, index){ if(!id.startsWith('p-')){ INITIALLY_COLLAPSED_IDS[index] = 'p-' + id; } }); var $portals = $("#mw-panel .vector-menu-portal"); var setup = function(){ $portals.each(function(index, el){ if(window.innerWidth < MIN_ACTIVATION_WIDTH) { return; } var $el = $(el); var $id = $el.attr("id"); if(!$id){ return; } // check if this portal should be collapsed if( // portal is set to be initially collapsed and user has not indicated that they want it open (INITIALLY_COLLAPSED_IDS.includes($id) && localStorage.getItem('sidebar_c_'+$id) != "n") || // or // user has indicated they want this portal collapsed (localStorage.getItem('sidebar_c_'+$id) === "y") ){ $el.addClass('collapsed').find('.vector-menu-content').slideUp(0); } }); } setup(); $(window).on('resize', setup); $portals.on("click", "h3", function(event){ if(window.innerWidth < MIN_ACTIVATION_WIDTH) { return; } var $el = $(this).parent(); var $id = $el.attr("id"); if(!$id){ return; } $el.toggleClass('collapsed'); if($el.hasClass('collapsed')){ // more consistent between class and slide status. localStorage.setItem('sidebar_c_'+$id, "y"); $el.find('.vector-menu-content').slideUp('fast'); } else{ localStorage.setItem('sidebar_c_'+$id, "n"); $el.find('.vector-menu-content').slideDown('fast'); } }); }); 63d4425138f9c81e8294fbd01a08de9e1f58256a MediaWiki:Gadgets/discordTemplate 8 13 14 2025-09-19T23:12:30Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with Discord embeds" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } 1232b7fbe2ff589295233393f6f387cf52793a2a MediaWiki:Gadgets/discordTemplate/main.js 8 14 15 2025-09-19T23:12:31Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript /** * DiscordCompact.js * ---------------------- * A very simple script to display a Discord widget. * Version 0.0.2 * https://support.wiki.gg/wiki/DiscordCompact * ---------------------- */ $(function() { var widget = $("#content #discord-compact-widget"); // Bail out if we didn't find a widget. if (!widget.length) return; var id = widget.attr("data-id"); // Ensure that the id is not blank. if (id === "") throw new Error("DiscordCompact has a blank server id!"); // Ensure that the id consists only of numbers and is at least 17 characters long. if (!new RegExp("^[0-9]{17}[0-9]+$").test(id)) throw new Error("DiscordCompact has an invalid server id!"); var apiBase = "https://discord.com/api/guilds/" + id; // Get some information about the server, such as online member count and invite url. // This also tells us if the server exists or has widgets disabled, so we look out for that too. $.ajax(apiBase + "/widget.json").fail(function(req){ if (!req.responseJSON) throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.json (status: " + req.status); switch (req.responseJSON.code) { case 10004: throw new Error("DiscordCompact has a valid server id, but no such server exists!"); case 50004: throw new Error("DiscordCompact has a valid server id, but that server has widgets disabled!"); default: throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.json (status: " + req.status + "; code: " + req.responseJSON.code + ")"); } }).done(function(res){ const inviteURL = res.instant_invite; // Warn if we can't get an invite URL. if (inviteURL == null) console.warn("DiscordCompact cannot get an invite URL; does this server have an invite channel set in Widget settings?"); // Now get the widget image. $.ajax({url: apiBase + "/widget.png?style=banner2", xhrFields: {responseType: "blob"}}).fail(function(req){ if (!req.responseJSON) throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.png! (status: " + req.status); throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.png! (status: " + req.status + "; code: " + req.responseJSON.code + ")"); }).done(function(blob){ // Convert the image data into base64. This prevents us having to make the client request it a second time. const imageReader = new FileReader(); imageReader.readAsDataURL(blob); imageReader.onloadend = function() { const b64Data = imageReader.result; // Replace the widget with an <a> tag widget.replaceWith(function() { return $("<a>", { id: widget.attr("id"), class: widget.attr("class"), style: widget.attr("style"), alt: "Discord server widget", href: inviteURL }); }); // We need to grab the widget again to update it. widget = $("#discord-compact-widget"); // Setup the CSS so that the image is displayed. widget.css("display", "block"); widget.css("max-height", "76px"); widget.css("max-width", "320px"); // Create the image. const widgetImage = document.createElement("img"); widgetImage.src = b64Data; widgetImage.style.width = "100%"; widgetImage.style.height = "100%"; widgetImage.style.borderRadius = "5px"; widget.append(widgetImage); // Prevent image dragging. widget.on("dragstart", function(e) { e.preventDefault(); }); // We're done here. console.log("DiscordCompact loaded successfully!"); } }); }); }); /** * based on https://dev.fandom.com/wiki/MediaWiki:DiscordIntegrator/code.js * * used by other wikis. */ $(function() { 'use strict'; var mconfig = mw.config.get([ 'wgContentLanguage', 'wgUserLanguage', 'wgUserName' ]); if (window.DiscordIntegratorLoaded) { return; } window.DiscordIntegratorLoaded = true; /** * Main object * @static */ var DiscordIntegrator = { /** * Initializing */ init: function() { mw.hook('wikipage.content').add($.proxy(this.insertToContent, this)); }, /** * Finding the designated places in content * in which to place the widget and placing it */ insertToContent: function($content) { $content.find('.DiscordIntegrator:not(.loaded)').each($.proxy(function(cabbage, el) { el = $(el); el.html(this.generateContent(el.data())).addClass('loaded'); }, this)); }, /** * Determines the theme of the widget. * @param {string} config Configured theme * @return {string} 'light' or 'dark' depending on the wiki theme and configuration */ determineTheme: function(config) { // If explicitly configured to light or dark. if (config === 'dark') { return 'dark'; } if (config === 'light') { return 'light'; } /** If not configured **/ // try to determine based on wiki theme (set by themeToggle): var clas = $(':root').attr('class'); var regex = /(^|\s)theme-(\w+)(\s|$)/; var match = clas.match(regex); if(match){ var wikiThemeName = match[2]; if(typeof(config) === 'object' && config !== null){ //with json theme config if(config[wikiThemeName]){ return config[wikiThemeName]; } } if(wikiThemeName === 'light'){ return 'light'; } if(wikiThemeName === 'dark'){ return 'dark'; } } // Otherwise, default to dark. return 'dark'; }, /** * Generating widget content from an object * @return {string} Content of the widget */ generateContent: function(config) { if (!config.id || !String(config.id).match(/\d{17,19}/)) { return "Error: ID of the widget is malformed or not supplied, please see <a href='https://support.wiki.gg/wiki/DiscordWidget' title='the instructions'>the instructions</a> for how to find your server's ID. Please make sure you are not inserting <strong>the DiscordIntegrator template</strong> when asked for <strong>your widget ID</strong>."; } if ( ( config.loggedIn === true || Boolean(config['logged-in']) === true && config['logged-in'] !== 'false' && config['logged-in'] !== '{{{loggedIn}}}' ) && !mconfig.wgUserName ) { return "Please <a href='/Special:UserLogin' title='log in'>log in</a> to see this widget."; } var username = config.username === '@disabled' ? '' : config.username === '@function' && typeof window.DiscordIntegratorGetUsername === 'function' ? window.DiscordIntegratorGetUsername() : config.username || mconfig.wgUserName; return mw.html.element('iframe', { src: 'https://discord.com/widget?id=' + config.id + '&theme=' + this.determineTheme(config.theme) + '&username=' + encodeURIComponent(username), width: config.width || '100%', height: config.height || '400px', allowtransparency: 'true', frameborder: '0', title: "Discord server widget" }); } }; DiscordIntegrator.init(); }); 1e1fd5704120cf67e15a757bd964c7295bdb464e MediaWiki:Gadgets/druid 8 15 16 2025-09-19T23:12:33Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "package": false, "section": "", "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with DRUID infoboxes" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "variablesEditMe.css", "mainReadonly.css", "customEditMe.css" ], "dependencies": [], "type": "styles" } } 5c21b27bf41aba17b090e0d888010c308bd5d0bb MediaWiki:Gadgets/druid/customEditMe.css 8 16 17 2025-09-19T23:12:34Z Mr Pie 5 2833 Adding default set of pages css text/css /* Custom DRUID styles should go here */ 7ecb3c635f03ba714e419c200113f47043f0e358 MediaWiki:Gadgets/druid/doc 8 17 18 2025-09-19T23:12:35Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>This gadget provides styles for {{ml|Infobox}}. You can customize: * [[MediaWiki:Gadgets/druid/variablesEditMe.css]] - to customize the built-in variables (e.g. if you want to make the color of your infobox not match the wiki accent color). This file will load '''first''' out of all of the DRUID CSS files. * [[MediaWiki:Gadgets/druid/customEditMe.css]] - to otherwise customize DRUID (e.g. if you want to change the padding, or add a border image, something that's not supported through variables. This file will load '''last''' out of all of the DRUID CSS files, so all rules here will overwrite rules in [[MediaWiki:Gadgets/druid/mainReadonly.css]] with equal specificity. Please do NOT modify [[MediaWiki:Gadgets/druid/mainReadonly.css]]!! That page may be updated by wiki.gg staff via script, and the updates will not function if you modify it. More documentation can be found at [[support:DRUID infoboxes|DRUID infoboxes]]<!-- --></includeonly><noinclude>This is the documentation page for [[{{#titleparts:{{FULLPAGENAME}}|-1}}]].</noinclude> 2813eb77787e37161b0ed7e4e85c9f5f2d7ad92e MediaWiki:Gadgets/druid/mainReadonly.css 8 18 19 2025-09-19T23:12:36Z Mr Pie 5 2833 Adding default set of pages css text/css /* --------------------------------------------- */ /* Do not edit this file please */ /* You can edit variablesEditMe and customEditMe */ /* --------------------------------------------- */ .druid-container { border: 4px solid var(--druid-border-color); border-radius: 3px; background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width:100%; max-width:22em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align:center; } .druid-infobox .druid-title, .druid-infobox .druid-section { background:var(--druid-secondary-background-color); /* fallback */ background:color-mix(in srgb, var(--druid-secondary-background-color) 75%, transparent); color:var(--druid-secondary-background-label-color); text-align:center; font-size:1.5em; padding:1px; } .druid-infobox .druid-section { font-size: 1.25em; font-weight: 500; } .druid-infobox .druid-collapsible .druid-section { flex-grow: 1; } .druid-label { font-weight:bold; text-align: right; box-sizing: border-box; } .druid-row > .druid-label { width: 48%; flex-shrink: 0; } .druid-row > .druid-label, .druid-row > .druid-data { padding-inline: 0.3em; } .druid-main-image, .druid-main-images { padding:5px; } .druid-main-image img, .druid-main-images img { max-width:100%; height:auto; } .druid-main-images-labels { display:flex; flex-direction:row; flex-wrap:wrap; justify-content: space-evenly; margin:0.25em; gap:0.25em; } .druid-main-images-label { cursor:pointer; flex:1 1 auto; text-align:center; transition:.1s ease-in; outline:1px solid var(--druid-link-color); } .druid-main-images-label.focused { background:var(--druid-link-color); color:var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background:var(--druid-link-color); /* fallback */ background:color-mix(in srgb, var(--druid-link-color) 25%, transparent); } .druid-toggleable-data:not(.focused), .druid-main-images-file:not(.focused), .druid-toggleable-heading:not(.focused), .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused), .druid-grid-item:has(.druid-toggleable-data-empty.focused), .druid-section:has(.druid-toggleable-heading-empty.focused), .druid-section-container:has(.druid-toggleable-data-empty.focused):not(:has(.druid-toggleable-data-nonempty.focused)):not(:has(.druid-data-nonempty)) { display:none; } .druid-grid { display:grid; gap: 0.3em; padding: 0.35em; } .druid-grid-item { background:var(--druid-tertiary-background-color); padding:0.25em; border:1px solid var(--druid-border-color); /* fallback */ border:1px solid color-mix(in srgb, var(--druid-border-color) 50%, transparent); border-radius: 2px; } .druid-grid-item .druid-label, .druid-grid-item .druid-data { text-align: center; } .druid-data-wide { width:100%; } .druid-section-container > .druid-collapsible { display: flex; justify-content: space-between; align-items: center; } .druid-collapsed { display:none !important; } .druid-collapsible { cursor:pointer; position:relative; } .druid-collapsible::after { content: ""; display: block; position: absolute; right: 10px; width: 20px; height: 20px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E collapse %3C/title%3E%3Cpath d='M1 13.75l1.5 1.5 7.5-7.5 7.5 7.5 1.5-1.5-9-9-9 9z'/%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--druid-secondary-background-label-color); } .druid-collapsible-collapsed::after { transform: rotate(180deg); } /***************************************** Div support *****************************************/ div.druid-row { display:flex; margin-block: 1px; } div.druid-row + div.druid-row { margin-top: 0; } div.druid-row > .druid-label { background: var(--druid-tertiary-background-color); } .druid-infobox .druid-title { font-weight: 700; } .druid-infobox #toc { display:none; } /******** Custom display classes *********/ div.druid-stacked.druid-row, .druid-stacked div.druid-row { flex-direction: column; } .druid-stacked.druid-row > .druid-label, .druid-stacked .druid-row > .druid-label { text-align: left; width: 100%; flex-basis:unset; } .druid-stacked.druid-row > .druid-data, .druid-stacked .druid-row > .druid-data { padding-left: .75em; } /* --------------------------------------------- */ /* Do not edit this file please */ /* You can edit variablesEditMe and customEditMe */ /* --------------------------------------------- */ b012f61bd994e50b85508138467794f6a296ed2d MediaWiki:Gadgets/druid/variablesEditMe.css 8 19 20 2025-09-19T23:12:37Z Mr Pie 5 2833 Adding default set of pages css text/css /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ /* Light and dark are separated to make it easier for you to do local customizations but in the default version they are identical */ :root, .view-light .druid-container { --druid-background-color: var(--wiki-content-background-color, #ffffff); --druid-secondary-background-color: var(--wiki-accent-color, #36c); --druid-secondary-background-label-color: var(--wiki-accent-label-color, #fff); --druid-tertiary-background-color: var(--wiki-content-background-color--secondary, #eaecf0); --druid-border-color: var(--wiki-content-border-color, #a7d7f9); --druid-link-color: var(--wiki-content-link-color, #0645ad); --druid-link-label-color: var(--wiki-content-link-label-color, #fff); } .view-dark .druid-container { --druid-background-color: var(--wiki-content-background-color, #101418); --druid-secondary-background-color: var(--wiki-accent-color, #36c); --druid-secondary-background-label-color: var(--wiki-accent-label-color, #fff); --druid-tertiary-background-color: var(--wiki-content-background-color--secondary, #202122); --druid-border-color: var(--wiki-content-border-color, #72777d); --druid-link-color: var(--wiki-content-link-color, #6d8afb); --druid-link-label-color: var(--wiki-content-link-label-color, #000); } 8fbdba8a0bd21c0bc819a404a5bec10170782fc2 MediaWiki:Gadgets/druidScripts 8 20 21 2025-09-19T23:13:38Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with DRUID infoboxes" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } 5df47905f5c565c4a5c0da774413a6dee76eb7d1 MediaWiki:Gadgets/druidScripts/main.js 8 21 22 2025-09-19T23:13:39Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript mw.hook( 'wikipage.content' ).add( () => { $( '.druid-title-tab' ).off( 'click' ) .on( 'click', function () { const $parent = $( this ).closest( '.druid-container' ); $parent.find( '.druid-toggleable' ).removeClass( 'focused' ); const i = $( this ).attr( 'data-druid' ); $parent.find( `.druid-toggleable[data-druid="${i}"]` ).addClass( 'focused' ); } ); $( '.druid-section-tab' ).off( 'click' ) .on( 'click', function () { const $parent = $( this ).closest( '.druid-section-container' ); $parent.find( '.druid-toggleable' ).removeClass( 'focused' ); const i = $( this ).attr( 'data-druid' ); $parent.find( `.druid-toggleable[data-druid="${i}"]` ).addClass( 'focused' ); } ); $( '.druid-collapsible' ).off( 'click' ) .on( 'click', function () { const kind = $( this ).attr( 'data-druid-section' ); $( this ) .toggleClass( 'druid-collapsible-collapsed' ) .closest( '.druid-container' ) .find( `[data-druid-section-row="${kind}"]` ) .toggleClass( 'druid-collapsed' ); } ); } ); /* End DRUID */ af8f73fc414f3fc0dae8d97a044675e9912fa457 MediaWiki:Gadgets/hoverShowSpoilers 8 22 23 2025-09-19T23:13:41Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": false, "default": false, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with spoilers" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.css" ], "dependencies": [], "type": "styles" } } 427adff0005c5bf986f2bca5bf83943f65359867 MediaWiki:Gadgets/hoverShowSpoilers/main.css 8 23 24 2025-09-19T23:13:42Z Mr Pie 5 2833 Adding default set of pages css text/css .spoiler-content:hover > * { pointer-events:unset; opacity: 1; } .spoiler-content:hover { background-color: transparent; } 1c73aafcb749d7e0e9107c1045310d2af70aae7e MediaWiki:Gadgets/luaImportLinks 8 24 25 2025-09-19T23:13:43Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [ 828 ], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } e5843d78effc2d04aa1fde18970885a1845ae525 MediaWiki:Gadgets/luaImportLinks/main.js 8 25 26 2025-09-19T23:13:44Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript /* Link to imported modules from Lua code */ $(function() { var config = mw.config.get([ 'wgCanonicalNamespace', 'wgFormattedNamespaces' ]); if (config.wgCanonicalNamespace !== 'Module') { return; } var localizedNamespace = config.wgFormattedNamespaces[828]; $('.s1, .s2, .s').each(function() { var $this = $(this); var html = $this.html(); var quote = html[0]; var isLongStringQuote = quote === '['; var quoteRE = new RegExp('^\\' + quote + '|\\' + quote + '$', 'g'); if (isLongStringQuote) { quoteRE = /^\[\[|\]\]$/g; } var name = html.replace(quoteRE, ''); var isEnglishPrefix = name.startsWith('Module:'); var isLocalizedPrefix = name.startsWith(localizedNamespace + ':'); var isDevPrefix = name.startsWith('Dev:'); if (isEnglishPrefix || isLocalizedPrefix || isDevPrefix) { var attrs = { href: mw.util.getUrl(name) }; if (isDevPrefix) { attrs.href = 'https://commons.wiki.gg/wiki/Module:' + mw.util.wikiUrlencode(name.replace('Dev:', '')); attrs.target = '_blank'; attrs.rel = 'noopener'; } var link = mw.html.element('a', attrs, name); var str = quote + link + quote; if (isLongStringQuote) { str = '[[' + link + ']]'; } $this.html(str); } }); }); dc09796545586723653a906ae1fed87411f49536 MediaWiki:Gadgets/mpEditLinks 8 26 27 2025-09-19T23:13:45Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages using IMP" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.css", "main.js" ], "messages": [ "gadget-mpEditLinks-edit-link-text", "gadget-mpEditLinks-toggle-link-text" ], "dependencies": [ "jquery", "mediawiki.jqueryMsg", "mediawiki.util" ], "type": "general" } } 42bdf858d58701d246d6e49129de886bb6723777 MediaWiki:Gadgets/mpEditLinks/main.css 8 27 28 2025-09-19T23:13:46Z Mr Pie 5 2833 Adding default set of pages css text/css .mp-edit-link { display:block; position:absolute; z-index:99; right:0.5em; top:0.5em; background:var(--wiki-content-background-color); } .mp-edit-link a { display:block; padding:0.1em; border:1px solid var(--wiki-content-link-color); } .mp-edit-link a::before { display:inline-block; content:''; background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E edit %3C/title%3E%3Cpath d=%22m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z%22/%3E%3C/svg%3E"); background-size:contain; width:1em; height:1em; filter:var(--wiki-icon-to-link-filter); vertical-align:text-top; margin-right:0.2em; } c5fd62c547dd14df99d3f223cdca962743d492d1 MediaWiki:Gadgets/mpEditLinks/main.js 8 28 29 2025-09-19T23:14:47Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript $.when( $.ready ) .then(function(){ if(!document.getElementById('mp-container')) return; /* page is not using IMP */ if(!mw.config.get('wgIsProbablyEditable')) return; /* user does not have permission to edit the page */ var rootpage = document.getElementById('mp-container').dataset['rootpage']; // Get the rootpage passed from the main page module, so we don't need to make an API call /* generate the links here instead of in the wikitext, so that users who can't see them don't have them * in the DOM at all, and screenreaders and search engines don't get confused */ function createLinks(){ $('.mp-box').each(function(_, el){ var params = '?action=edit'; // only add the long preload stuff if the box doesn't exist, for prettier urls if ( $(el).hasClass('missing') ){ params += '&preload=Template:Main page box/preload&preloadparams[0]=' + el.dataset['boxId'].charAt(0).toUpperCase() + el.dataset['boxId'].slice(1); /* preloadparam is box id with first letter capitalized */ } $('<a></a>', {href: mw.util.getUrl(rootpage + '/' + el.dataset['boxId']) + params}) .msg('gadget-mpEditLinks-edit-link-text', rootpage + '/' + el.dataset['boxId']) .appendTo( $('<div></div>', { class: 'mp-edit-link' }).prependTo(el) ); }); } function toggleLinks(){ $('.mp-edit-link').each(function(_, el){ $(el).toggle().css('display none;'); }); } $('<span></span>', { text: mw.msg('gadget-mpEditLinks-toggle-link-text'), class: 'mp-edit-toggle', on: {click: toggleLinks}, }).appendTo($('#top')); createLinks(); }); 1d90ab83a0b7ca91992c8b4a197018d68b8e5959 MediaWiki:Gadgets/purge 8 29 30 2025-09-19T23:14:49Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [], "contentModels": [], "rights": [ "edit" ] }, "module": { "pages": [ "main.js" ], "messages": [ "cargo-purgecache", "cargo-purgecache-failed", "action-purge" ], "dependencies": [ "mediawiki.util", "mediawiki.api", "mediawiki.jqueryMsg" ], "type": "general" } } ebb5f4bfef49746bef46514b0ffaccee57f3f1cd MediaWiki:Gadgets/purge/main.js 8 30 31 2025-09-19T23:14:50Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript $.when( $.ready ) .then(function(){ if ( document.getElementById( 'ca-cargo-purge' )){ return; } // disable if Cargo has already added a purge button if ( mw.config.get( 'wgNamespaceNumber' ) === -1 ) { return; } // disable on special pages var url = new URL(window.location.href); url.searchParams.set('action', 'purge'); var button = mw.util.addPortletLink('p-cactions', url.href, mw.msg('cargo-purgecache'), 'ca-gadget-purgecache', mw.msg('action-purge'), '1'); button.addEventListener('click', (function(event) { event.preventDefault(); var api = new mw.Api(); api.post({ action: 'purge', titles: mw.config.get('wgPageName'), forcerecursivelinkupdate: true }).then(function() { window.location.reload(true); }).fail(function(code) { mw.notify(mw.msg('cargo-purgecache-failed')+" "+code); }); })); }); 5d10082771b97fa1ba479534a973769321d887dc MediaWiki:Gadgets/ranger 8 31 32 2025-09-19T23:14:51Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": false, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with navboxes" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "variables.css", "main.css", "custom.css" ], "dependencies": [], "type": "styles" } } 0e59fa9520b52214b9fedaecae9f41d86afd197f MediaWiki:Gadgets/ranger/custom.css 8 32 33 2025-09-19T23:14:52Z Mr Pie 5 2833 Adding default set of pages css text/css /* Custom RANGER styles can go here. Rules here will override rules of equal specificity in main.css */ 769d3248cef93d2b58dcf7339da923494f5173f8 MediaWiki:Gadgets/ranger/main.css 8 33 34 2025-09-19T23:14:53Z Mr Pie 5 2833 Adding default set of pages css text/css /** as of Module:navbox version 1.2.5 **/ .ranger-navbox{ border-color: var(--navbox-outer-border-color); border-style: var(--navbox-outer-border-style); border-width: var(--navbox-outer-border-width); border-radius: var(--navbox-outer-border-radius); padding: var(--navbox-padding); font-size: var(--navbox-font-size); margin: var(--navbox-margin); background: var(--navbox-background); line-height: 1.5; clear:both; } .ranger-navbox * { border: 0; } .ranger-navbox .center *{ margin-left: unset; margin-right: unset; } .ranger-navbox, .ranger-navbox .ranger-section, .ranger-navbox .ranger-listbox{ display: flex; flex-direction: column; gap: var(--navbox-gap); } .ranger-navbox .ranger-title, .ranger-navbox .ranger-header{ text-align: center; min-height: 1.5em; position: relative; z-index: 0; font-weight: bold; } .ranger-navbox .ranger-title{ color: var(--navbox-title-color); background: var(--navbox-title-background); font-size: var(--navbox-title-font-size); padding: var(--navbox-title-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */ } .ranger-navbox .ranger-title a, .ranger-navbox .ranger-title a:visited, .ranger-navbox .ranger-title a:hover, .ranger-navbox .ranger-title a.external, .ranger-navbox .ranger-title a.external:visited, .ranger-navbox .ranger-title a.external:hover { text-decoration: var(--navbox-title-link-decoration); } .ranger-navbox .ranger-title a.new, .ranger-navbox .ranger-title a.new:visited { text-decoration: var(--navbox-title-redlink-decoration); } .ranger-navbox .ranger-title a, .ranger-navbox .ranger-title a.external, .ranger-navbox .ranger-title a.external:visited { color: var(--navbox-title-link-color); } .ranger-navbox .ranger-title a:visited{ color: var(--navbox-title-link-color--visited); } .ranger-navbox .ranger-title a.new, .ranger-navbox .ranger-title a.new:visited{ color:var(--navbox-title-redlink-color); } .ranger-navbox .ranger-title a:hover, .ranger-navbox .ranger-title a:visited:hover, .ranger-navbox .ranger-title a.external:hover, .ranger-navbox .ranger-title a.external:visited:hover { color:var(--navbox-title-link-color--hover); } .ranger-navbox .ranger-header{ color: var(--navbox-header-color); background: var(--navbox-header-background); font-size: var(--navbox-header-font-size); padding: var(--navbox-header-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */ } .ranger-navbox .ranger-sublist .ranger-header{ font-size: var(--navbox-subheader-font-size); padding: var(--navbox-subheader-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */ } .ranger-navbox .ranger-header a, .ranger-navbox .ranger-header a:visited, .ranger-navbox .ranger-header a:hover, .ranger-navbox .ranger-header a.external, .ranger-navbox .ranger-header a.external:visited, .ranger-navbox .ranger-header a.external:hover { text-decoration: var(--navbox-header-link-decoration); } .ranger-navbox .ranger-header a.new, .ranger-navbox .ranger-header a.new:visited { text-decoration: var(--navbox-header-redlink-decoration); } .ranger-navbox .ranger-header a, .ranger-navbox .ranger-header a.external, .ranger-navbox .ranger-header a.external:visited { color: var(--navbox-header-link-color); } .ranger-navbox .ranger-header a:visited{ color: var(--navbox-header-link-color--visited); } .ranger-navbox .ranger-header a.new, .ranger-navbox .ranger-header a.new:visited{ color:var(--navbox-header-redlink-color); } .ranger-navbox .ranger-header a:hover, .ranger-navbox .ranger-header a:visited:hover, .ranger-navbox .ranger-header a.external:hover, .ranger-navbox .ranger-header a.external:visited:hover { color:var(--navbox-header-link-color--hover); } .ranger-navbox .ranger-meta{ font-size: var(--navbox-title-font-size); position: absolute; left: var(--navbox-icon-offset--x); top: calc(var(--navbox-title-padding--y) + 0.08em); /* 0.08em: vertial offset tweak based on the icon graph */ display: block; } .ranger-navbox .ranger-meta .nv{ --mask: var(--icon-metalinks); display: block; width: 0.84em; /* based on the icon graph */ height: 0.84em; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--navbox-title-icon-color); } .ranger-navbox .ranger-meta .nv > a{ display: block; width: 100%; height: 100%; opacity: 0; } .ranger-navbox .ranger-meta .nv > a > span{ display: block; width: 100%; height: 100%; overflow: hidden; } .ranger-navbox .ranger-meta:has(.mw-selflink){ display: none; } .ranger-navbox, .ranger-navbox .ranger-section{ position: relative; } .ranger .mw-collapsible-toggle-placeholder{ display: none; } .ranger-navbox .ranger-title > .ranger-title-text, .ranger-navbox .ranger-header > .ranger-header-text{ pointer-events: none; } .ranger-navbox .ranger-title > .ranger-title-text a, .ranger-navbox .ranger-header > .ranger-header-text a{ pointer-events: auto; } .ranger-navbox .ranger-title > .mw-collapsible-toggle, .ranger-navbox .ranger-header > .mw-collapsible-toggle{ --mask: var(--icon-chevron-down); position: absolute; right: 0; top: 0; z-index: -1; display: block; width: 100%; height: 100%; overflow:hidden; } .ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle, .ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle{ width: 1.5em; height: 1.5em; right: var(--navbox-icon-offset--x); } .ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle{ top: var(--navbox-title-padding--y); } .ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle{ top: var(--navbox-header-padding--y); } .ranger-navbox.small-collapsible-toggle-click-area .ranger-sublist .ranger-header > .mw-collapsible-toggle{ top: var(--navbox-subheader-padding--y); } .ranger-navbox .ranger-title > .mw-collapsible-toggle::before, .ranger-navbox .ranger-header > .mw-collapsible-toggle::before{ content: ""; display: block; width: 1.5em; height: 1.5em; position: absolute; right: var(--navbox-icon-offset--x); -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--navbox-title-icon-color); transform: scaleY(-1); } .ranger-navbox .ranger-title > .mw-collapsible-toggle::before{ top: var(--navbox-title-padding--y); } .ranger-navbox .ranger-header > .mw-collapsible-toggle::before{ top: var(--navbox-header-padding--y); } .ranger-navbox .ranger-sublist .ranger-header > .mw-collapsible-toggle::before{ top: var(--navbox-subheader-padding--y); } .ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle::before, .ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle::before{ top: 0; right: 0; } .ranger-navbox .ranger-header > .mw-collapsible-toggle::before{ background-color: var(--navbox-header-icon-color); } .ranger-navbox .ranger-title > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed::before, .ranger-navbox .ranger-header > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed::before{ transform: none; } .ranger-navbox .ranger-title > .mw-collapsible-toggle *, .ranger-navbox .ranger-title > .mw-collapsible-toggle::after, .ranger-navbox .ranger-header > .mw-collapsible-toggle *, .ranger-navbox .ranger-header > .mw-collapsible-toggle::after{ display: none; } .ranger-navbox .ranger-list{ width: unset; padding: var(--navbox-list-padding); } .ranger-navbox .ranger-above{ background: var(--navbox-above-background); color: var(--navbox-above-color); padding: var(--navbox-above-padding); width: unset; } .ranger-navbox .ranger-below{ background: var(--navbox-below-background); color: var(--navbox-below-color); padding: var(--navbox-below-padding); width: unset; } .ranger-navbox .ranger-sublist{ display: flex; flex-direction: column; gap: var(--navbox-gap); } .ranger-navbox .ranger-section-body{ display: grid; gap: var(--navbox-gap); grid-template-columns: auto minmax(0,1fr); } /* gap fix for collapsed content */ .ranger-navbox [class^="ranger-"][hidden="until-found"]{ margin-top: calc(0px - var(--navbox-gap)) !important; } .ranger-navbox .ranger-row{ display: contents; } .ranger-navbox .ranger-group, .ranger-navbox .ranger-subgroup{ text-align: var(--navbox-group-text-align); font-weight: bold; background: var(--navbox-group-background); color: var(--navbox-group-color); padding: var(--navbox-group-padding); width: unset; } /* for desktop view */ .ranger-navbox.group-align-left .ranger-group, .ranger-navbox.group-align-left .ranger-subgroup{ --navbox-group-text-align: left; } .ranger-navbox.group-align-center .ranger-group, .ranger-navbox.group-align-center .ranger-subgroup{ --navbox-group-text-align: center; } .ranger-navbox.group-align-right .ranger-group, .ranger-navbox.group-align-right .ranger-subgroup{ --navbox-group-text-align: right; } /* for mobile view */ .ranger-navbox.mobile-group-align-left .ranger-group, .ranger-navbox.mobile-group-align-left .ranger-subgroup{ --navbox-group-text-align--mobile: left; } .ranger-navbox.mobile-group-align-center .ranger-group, .ranger-navbox.mobile-group-align-center .ranger-subgroup{ --navbox-group-text-align--mobile: center; } .ranger-navbox.mobile-group-align-right .ranger-group, .ranger-navbox.mobile-group-align-right .ranger-subgroup{ --navbox-group-text-align--mobile: right; } /* for desktop view */ .ranger-navbox.list-align-left .ranger-listbox{ --navbox-list-text-align: left; } .ranger-navbox.list-align-center .ranger-listbox{ --navbox-list-text-align: center; } .ranger-navbox.list-align-right .ranger-listbox{ --navbox-list-text-align: right; } /* for mobile view */ .ranger-navbox.mobile-list-align-left .ranger-listbox{ --navbox-list-text-align--mobile: left; } .ranger-navbox.mobile-list-align-center .ranger-listbox{ --navbox-list-text-align--mobile: center; } .ranger-navbox.mobile-list-align-right .ranger-listbox{ --navbox-list-text-align--mobile: right; } .ranger-navbox .ranger-listbox > .ranger-wrap{ text-align: var(--navbox-list-text-align); background: var(--navbox-list-background); color: var(--navbox-list-color); flex-grow: 1; } .ranger-navbox .ranger-sublist{ flex-grow: var(--count); } .ranger-navbox .ranger-listbox:first-child{ /* A list-n without group-n */ grid-column-end: span 2; } .ranger-navbox .ranger-group, .ranger-navbox .ranger-subgroup, .ranger-navbox .ranger-listbox > .ranger-wrap{ display: grid; justify-items: stretch; align-items: center; } .ranger-navbox.striped-even .ranger-even, .ranger-navbox.striped-odd .ranger-odd{ background: var(--navbox-list-background--striped); } /* make links use full line height (larger click box)*/ .ranger-navbox .hlist a{ display: inline-block; } .ranger-navbox .align-left, .ranger-navbox .alignleft{ text-align: left; } .ranger-navbox .align-center, .ranger-navbox .aligncenter{ text-align: center; } .ranger-navbox .align-right, .ranger-navbox .alignright{ text-align: right; } /* responsive */ @media screen and (max-width: 720px) { .ranger-navbox .ranger-section-body, .ranger-navbox .ranger-sublist { display: flex; flex-flow: column; } .ranger-navbox .ranger-row{ display: block; } .ranger-navbox .ranger-group + .ranger-listbox > .ranger-sublist:first-child, .ranger-navbox .ranger-subgroup + .ranger-listbox > .ranger-sublist:first-child{ margin-top: var(--navbox-gap); } .ranger-navbox .ranger-listbox.empty{ display: none; } .ranger-navbox .ranger-group, .ranger-navbox .ranger-subgroup{ text-align: var(--navbox-group-text-align--mobile, left); max-width: unset !important; } .ranger-navbox .ranger-group > *, .ranger-navbox .ranger-subgroup > *{ max-width: unset !important; } .ranger-navbox .ranger-sublist { padding-left: var(--navbox-tree-indent); margin-left: var(--navbox-tree-line-indent); } .ranger-navbox .ranger-subgroup, .ranger-navbox .ranger-listbox { position:relative; } .ranger-navbox .ranger-group br, .ranger-navbox .ranger-subgroup br{ display: none; } .ranger-navbox .ranger-listbox > .ranger-wrap{ text-align: var(--navbox-list-text-align--mobile, left); } .ranger-navbox .ranger-sublist > .ranger-section > .ranger-header{ margin-left: calc( 0px - var(--navbox-tree-indent) - var(--navbox-tree-line-indent)); } .ranger-navbox .ranger-sublist .ranger-row > ::before{ position: absolute; left: calc(0px - var(--navbox-tree-indent)); top: 0; width: var(--navbox-tree-line-width); height: 100%; content: ''; display: block; background-color: var(--navbox-tree-line-color); } .ranger-navbox .ranger-sublist .ranger-row > .ranger-listbox::before, .ranger-navbox .ranger-row.empty-list > .ranger-subgroup::before{ height: calc(100% + var(--navbox-gap)); } .ranger-navbox .ranger-sublist .ranger-row:last-child > ::before { display: none; } .ranger-navbox .ranger-sublist .ranger-row:last-child > :first-child::before { display: block; height: calc(50% + var(--navbox-tree-line-width)/2); } .ranger-navbox .ranger-subgroup::after, .ranger-navbox .ranger-row .ranger-row.empty-group > .ranger-listbox > .ranger-wrap::after{ position: absolute; left: calc(0px - var(--navbox-tree-indent) + var(--navbox-tree-line-width)); width: calc(var(--navbox-tree-indent) - var(--navbox-tree-line-spacing) - var(--navbox-tree-line-width)); height: var(--navbox-tree-line-width); content: ''; background-color: var(--navbox-tree-line-color); } /* increase height for links */ .ranger-navbox .hlist{ line-height: 2; } } /**** `.pill` class: the "pill" style ****/ /* remove middle dots betweem items */ .ranger-navbox.pill .hlist dd:not(:last-child)::after, .ranger-navbox.pill .hlist li:not(:last-child)::after{ display: none; } /* remove parentheses around nested lists*/ .ranger-navbox.pill .hlist dd ol::before, .ranger-navbox.pill .hlist dd ul::before, .ranger-navbox.pill .hlist dd dl::before, .ranger-navbox.pill .hlist dt ol::before, .ranger-navbox.pill .hlist dt ul::before, .ranger-navbox.pill .hlist dt dl::before, .ranger-navbox.pill .hlist li ol::before, .ranger-navbox.pill .hlist li ul::before, .ranger-navbox.pill .hlist li dl::before, .ranger-navbox.pill .hlist dd ol::after, .ranger-navbox.pill .hlist dd ul::after, .ranger-navbox.pill .hlist dd dl::after, .ranger-navbox.pill .hlist dt ol::after, .ranger-navbox.pill .hlist dt ul::after, .ranger-navbox.pill .hlist dt dl::after, .ranger-navbox.pill .hlist li ol::after, .ranger-navbox.pill .hlist li ul::after, .ranger-navbox.pill .hlist li dl::after { display: none; } /* make lists inline-flex */ .ranger-navbox.pill .hlist ul, .ranger-navbox.pill .hlist ol, .ranger-navbox.pill .hlist dl{ display: inline-flex; gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* "pill" style for items */ .ranger-navbox.pill .hlist li, .ranger-navbox.pill .hlist dt, .ranger-navbox.pill .hlist dd{ padding: var(--navbox-pill-padding); border-radius: var(--navbox-pill-border-radius); box-shadow: var(--navbox-pill-box-shadow); background: var(--navbox-pill-background); /* 100% height */ display: flex; align-items: center; /* for nested lists */ gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* Add a hover / focus feedback style */ .ranger-navbox.pill .hlist dd:hover, .ranger-navbox.pill .hlist dd:focus, .ranger-navbox.pill .hlist dt:hover, .ranger-navbox.pill .hlist dt:focus, .ranger-navbox.pill .hlist li:hover, .ranger-navbox.pill .hlist li:focus { box-shadow: var(--navbox-pill-box-shadow--hover); background: var(--navbox-pill-background--hover); } /* pill with selflink * * Only select the deepest level for nested lists. * We have to use :has() to pick pills with selflink and * all browsers which support :has() should also support :is() and :not(), * therefore we can use :is() and :not() here safely. */ .ranger-navbox.pill .hlist .ranger-list :is(li,dt,dd):has(.mw-selflink):not(:has(li, dt, dd)){ background: var(--navbox-pill-selflink-background); } /**** `.pill-mobile` class: only apply the "pill" style on mobile ****/ @media screen and (max-width: 720px) { /* remove middle dots betweem items */ .ranger-navbox.pill-mobile .hlist dd:not(:last-child)::after, .ranger-navbox.pill-mobile .hlist li:not(:last-child)::after{ display: none; } /* remove parentheses around nested lists*/ .ranger-navbox.pill-mobile .hlist dd ol::before, .ranger-navbox.pill-mobile .hlist dd ul::before, .ranger-navbox.pill-mobile .hlist dd dl::before, .ranger-navbox.pill-mobile .hlist dt ol::before, .ranger-navbox.pill-mobile .hlist dt ul::before, .ranger-navbox.pill-mobile .hlist dt dl::before, .ranger-navbox.pill-mobile .hlist li ol::before, .ranger-navbox.pill-mobile .hlist li ul::before, .ranger-navbox.pill-mobile .hlist li dl::before, .ranger-navbox.pill-mobile .hlist dd ol::after, .ranger-navbox.pill-mobile .hlist dd ul::after, .ranger-navbox.pill-mobile .hlist dd dl::after, .ranger-navbox.pill-mobile .hlist dt ol::after, .ranger-navbox.pill-mobile .hlist dt ul::after, .ranger-navbox.pill-mobile .hlist dt dl::after, .ranger-navbox.pill-mobile .hlist li ol::after, .ranger-navbox.pill-mobile .hlist li ul::after, .ranger-navbox.pill-mobile .hlist li dl::after { display: none; } /* make lists inline-flex */ .ranger-navbox.pill-mobile .hlist ul, .ranger-navbox.pill-mobile .hlist ol, .ranger-navbox.pill-mobile .hlist dl{ display: inline-flex; gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* "pill" style for items */ .ranger-navbox.pill-mobile .hlist li, .ranger-navbox.pill-mobile .hlist dt, .ranger-navbox.pill-mobile .hlist dd{ /* 100% height */ display: flex; align-items: center; /* for nested lists */ gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* "pill" style for items */ .ranger-navbox.pill-mobile .hlist li, .ranger-navbox.pill-mobile .hlist dt, .ranger-navbox.pill-mobile .hlist dd{ padding: var(--navbox-pill-padding); border-radius: var(--navbox-pill-border-radius); box-shadow: var(--navbox-pill-box-shadow); background: var(--navbox-pill-background); /* 100% height */ display: flex; align-items: center; /* for nested lists */ gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* Add a hover / focus feedback style */ .ranger-navbox.pill-mobile .hlist dd:hover, .ranger-navbox.pill-mobile .hlist dd:focus, .ranger-navbox.pill-mobile .hlist dt:hover, .ranger-navbox.pill-mobile .hlist dt:focus, .ranger-navbox.pill-mobile .hlist li:hover, .ranger-navbox.pill-mobile .hlist li:focus { box-shadow: var(--navbox-pill-box-shadow--hover); background: var(--navbox-pill-background--hover); } /* pill with selflink * * Only select the deepest level for nested lists. * We have to use :has() to pick pills with selflink and * all browsers which support :has() should also support :is() and :not(), * therefore we can use :is() and :not() here safely. */ .ranger-navbox.pill-mobile .hlist .ranger-list :is(li,dt,dd):has(.mw-selflink):not(:has(li, dt, dd)){ background: var(--navbox-pill-selflink-background); } } /********************* * End Template:Navbox* **********************/ ae47934e9fa84b08bcf3da9408cfb9a9d7b105c1 MediaWiki:Gadgets/ranger/variables.css 8 34 35 2025-09-19T23:14:54Z Mr Pie 5 2833 Adding default set of pages css text/css .ranger-navbox{ --navbox-background: var(--wiki-content-background-color); /* for entire navbox */ --navbox-margin: 0.5em auto; --navbox-padding: 4px; --navbox-gap: 3px; /* when using zero-value, it must be 0px */ --navbox-outer-border-color: var(--wiki-content-border-color--accent); --navbox-outer-border-width: 1px; --navbox-outer-border-style: solid; --navbox-outer-border-radius: 0px; --navbox-font-size: calc(1em - 2px); --navbox-title-color: var(--wiki-accent-label-color); --navbox-title-font-size: calc(125%); --navbox-title-background: var(--wiki-accent-color); --navbox-title-icon-color: var(--wiki-accent-label-color); --navbox-title-link-color: var(--navbox-title-color); --navbox-title-link-color--visited: var(--navbox-title-link-color); --navbox-title-link-color--hover: var(--wiki-accent-link-color); --navbox-title-redlink-color: var(--navbox-title-link-color); --navbox-title-link-decoration: underline solid; --navbox-title-redlink-decoration: underline wavy; --navbox-title-padding--y: 0.5em; --navbox-above-background: color-mix(in srgb, var(--wiki-content-text-color) 15%, transparent); --navbox-above-color: var(--wiki-content-text-color); --navbox-above-padding: var(--navbox-list-padding); --navbox-below-background: var(--navbox-above-background); --navbox-below-color: var(--navbox-above-color); --navbox-below-padding: var(--navbox-above-padding); --navbox-header-color: var(--navbox-title-color); --navbox-header-font-size: calc(110%); --navbox-header-background: var(--navbox-title-background); --navbox-header-icon-color: var(--navbox-title-icon-color); --navbox-header-link-color: var(--navbox-title-link-color); --navbox-header-link-color--visited: var(--navbox-title-link-color--visited); --navbox-header-link-color--hover: var(--navbox-title-link-color--hover); --navbox-header-redlink-color: var(--navbox-title-redlink-color); --navbox-header-link-decoration: var(--navbox-title-link-decoration); --navbox-header-redlink-decoration: var(--navbox-title-redlink-decoration); --navbox-header-padding--y: 0.3em; --navbox-subheader-font-size: calc(100%); --navbox-subheader-padding--y: calc(var(--navbox-header-padding--y)/2); --navbox-list-background: color-mix(in srgb, var(--wiki-content-text-color) 5%, transparent); --navbox-list-background--striped: color-mix(in srgb, var(--wiki-content-text-color) 8%, transparent); --navbox-list-color: var(--wiki-content-text-color); --navbox-list-padding: 0.25em 0.5em; /* --navbox-group-* also apply to .ranger-subgroup */ --navbox-group-text-align: left; --navbox-group-text-align--mobile: left; /* only for mobile view */ --navbox-group-background: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); --navbox-group-color: var(--wiki-content-text-color); --navbox-group-padding: var(--navbox-list-padding); --navbox-tree-line-color: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); --navbox-tree-line-width: 2px; --navbox-tree-indent: 1em; --navbox-tree-line-indent: 0.5em; --navbox-tree-line-spacing: var(--navbox-gap); --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); --icon-metalinks: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-edit' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1'%3E%3C/path%3E%3Cpath d='M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415z'%3E%3C/path%3E%3Cpath d='M16 5l3 3'%3E%3C/path%3E%3C/svg%3E"); --navbox-icon-offset--x: 0.5rem; /* should be an absolute length (rem-based or px-based) */ } .ranger-navbox.pill, .ranger-navbox.pill-mobile{ /** vars for the "pill" style only (`.pill` and ".pill-mobile" clases) **/ --navbox-pill-gap: 0.3em; --navbox-pill-padding: 0.25em 0.75em; --navbox-pill-border-radius: 3px; --navbox-pill-box-shadow: none; --navbox-pill-background: color-mix(in srgb, var(--wiki-content-text-color) 5%, transparent); --navbox-pill-box-shadow--hover: inset 0 0 3px var(--navbox-list-color); --navbox-pill-background--hover: var(--navbox-pill-background); --navbox-pill-selflink-background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);/* background of pills with selflink in them */ /* remove list cell background */ --navbox-list-background: none; --navbox-list-background--striped: color-mix(in srgb, var(--wiki-content-text-color) 3%, transparent); } .ranger-navbox.no-underline-title-links{ --navbox-title-link-color: var(--wiki-accent-link-color); --navbox-title-link-decoration: none; --navbox-title-redlink-decoration: none; } .ranger-navbox.noborder, .ranger-navbox.no-border{ --navbox-padding: 0px; --navbox-outer-border-width: 0px; } /****************************** * Fallback for older browsers * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .ranger-navbox { --navbox-above-background: var(--wiki-content-background-color--secondary); --navbox-list-background: transparent; --navbox-list-background--striped: var(--wiki-content-background-color--secondary); --navbox-group-background: var(--wiki-content-background-color--secondary); --navbox-tree-line-color: var(--wiki-content-background-color--secondary); } .ranger-navbox.pill, .ranger-navbox.pill-mobile { --navbox-pill-background: var(--wiki-content-background-color--secondary); --navbox-list-background--striped: transparent; --navbox-pill-selflink-background: var(--wiki-content-background-color--secondary); } } /*************** * End fallback * ****************/ 0f49887270380cdac6968f16cfc75a115818c39a MediaWiki:Gadgets/spoilers 8 35 36 2025-09-19T23:14:56Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with spoilers" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } e2aacbae968c704385f3937e6b0004f263907193 MediaWiki:Gadgets/spoilers/main.js 8 36 37 2025-09-19T23:14:57Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript /* [[Template:Spoiler]] */ mw.hook('wikipage.content').add(function() { $('.spoiler-content') .off('click') // in case this code is loaded twice .on('click', function(e){ $(this).toggleClass('show'); }).find('a').on('click', function(e){ e.stopPropagation(); }); }); /* End Template:Spoiler */ c96e5a798a1781287a56037db79ab9094a3eae2b Amelia 0 37 56 55 2025-09-19T23:15:30Z Mr Pie 5 2833 18 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] b3d81372901ed28ccb4872f81106f14978338f56 Amelia Delta 0 38 75 74 2025-09-19T23:15:31Z Mr Pie 5 2833 18 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 3896ffc078988a94bd5f19ae5dffb97772917bbb Croy 0 39 91 90 2025-09-19T23:15:32Z Mr Pie 5 2833 15 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 432063a60d8d8f0b7f14aa353cc0ffff31c488fb Flare 0 41 116 115 2025-09-19T23:15:34Z Mr Pie 5 2833 21 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] a8a90f3971277d969a5cb7f60065408bdd3ec3a0 Flare Delta 0 42 135 134 2025-09-19T23:15:35Z Mr Pie 5 2833 18 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 3161463cb0508a3c4e12573ab9e4a90ecefb45e3 Hydra Clad 0 43 141 140 2025-09-19T23:15:35Z Mr Pie 5 2833 5 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 }} {{HacKClaD/Card |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 }} {{HacKClaD/Card |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 }} {{HacKClaD/Card |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 }} {{HacKClaD/Card |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 }} {{HacKClaD/Card |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 }} {{HacKClaD/Card |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 }} {{HacKClaD/Card |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 }} {{HacKClaD/Card |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 }} {{HacKClaD/Card |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 78558687aa442ffc82dacf0ef77d2de594ed037e Lov 0 44 159 158 2025-09-19T23:15:37Z Mr Pie 5 2833 17 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] eecee50aca302139bc8bbc9c3ee733d8303480cd Luna 0 45 192 191 2025-09-19T23:15:39Z Mr Pie 5 2833 32 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 27012f011ecde02ec823816473745d2caa3a9a19 Luna Delta 0 46 207 206 2025-09-19T23:15:40Z Mr Pie 5 2833 14 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] b68bf814c1a1a8d2171a2636c2c26280bac4775f Mechanics 0 47 219 218 2025-09-19T23:15:41Z Mr Pie 5 2833 11 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki ==Gauges== ===Injuries Gauge=== This is where you keep track of the number of times you have been injured. This occurs when you are struck by an Attack from the Clad or Legions and take damage. While the player board only goes up to 7, the Injuries Gauge has no limit. If your Injuries Gauge reaches 8 or more, use a second Gauge Marker to indicate the sum total. ===MP Gauge=== ''Short for Magical Power.'' This is where you keep track of your MP. This can be generated through various card effects, the +1 MP Basic Action, and the +1 MP CP Action. MP persists continuously across rounds and may be spent to play {{HacKClaD/Icon|attack magic}} Attack Magic, {{HacKClaD/Icon|support magic}} Support Magic, and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills. The MP Gauge is limited to a maximum of 7. Any additional gained MP will result in no change to the MP Gauge. ===CP Gauge=== ''Short for Charged Power.'' This is where you keep track of your CP. This is spent on CP Actions, including common CP Actions to generate MP, Reduce damage, and draw cards. CP is possible to gain through some card effects and is automatically generated when you Reshuffle the Deck. The CP Gauge limit depends on the character. Any additional gained CP will result in no change to the CP Gauge. * Base Game and CROSS FATE characters are limited to maximum of 7. * DELTA characters are limited to a maximum of 15. ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being played, and any card on the Turn Slot, are not in the discard pile and cannot be swapped with a card in the Enhanced deck.'' * '''Both the card removed and the card added are hidden information''' and neither not shown to other players. * The card added from the Enhanced Deck ''may'' be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After Reshuffling the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ===Repel=== When a card results in Repelling the Clad, it is forcibly moved in the direction away from the user ''(This does not change it's orientation)''. If this movement would cause the Clad to move onto the space of another player, it triggers a '''Trample Attack''' and players may use {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills in response. <u>This does count as the Clad moving</u>, and therefore Repel is prevented by effects with "you cannot move the Clad." similar to other Clad movement. ==Season Mechanics== ===1: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each player will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===2: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Innate CP Action that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. If the player has more Corruption than total cards in their deck, the remaining Corruption has no effect. == Navigation == {{HacKClaD/Navigation}} a9d849cc3a711072029b9d3fbd3e6cfbbeba561e Mia 0 48 242 241 2025-09-19T23:15:42Z Mr Pie 5 2833 22 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{HacKClaD/Card |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 86e39a29991e801ff4cfa0eb0e86d60458f3416c Mia Delta 0 49 263 262 2025-09-19T23:15:44Z Mr Pie 5 2833 20 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 5e747fbd38787bb3664c01862cdfde9d28970753 Modes 0 50 267 266 2025-09-19T23:15:44Z Mr Pie 5 2833 3 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Free-For-All == == Teams == == Solo == == Cooperation Mode == Working together as a team, all players must obtain a certain number of Magic Shards within '''7 rounds'''. There is no end-of-game scoring in this mode, so you need to work as a team and run down the Clad as fast as you can! === Win and Lose Conditions === The Magic Shard supply is given a fixed total quantity based on difficulty. '''WIN:''' * The Magic Shard supply is fully emptied by any means before the end of Round 7. '''LOSE:''' * Any player exceeds the '''Injuries Limit''' or '''Corruption Limit''' of the Clad. * Round 7 ends. === Setup Changes === ==== Clad Deck ==== The game begins in Voltage 2, and the Clad Deck starts with all Voltage 1 and Voltage 2 cards. When reformed, the Voltage 3 cards are shuffled in as normal. ==== Missions ==== 7 Mission cards are removed from the game, due to a lack of viability in play. Of the available cards, all characters with Mission Cards are randomly drawn 2 Mission cards they can complete. {| class="wikitable" ! Available Missions !! Exempt Missions |- | Parry, Hard Puncher, Invulnerable, Lightning Speed, Destroyer, Machine Gun, Nuclear, Assault, Collector, Treasure Hunter, Flash | Wizard, Vitality, Survivor, Rapture, Overdrive, Invincible, Endurance |} === Rule Changes === ==== Turn Order ==== When players are placing their Initiative Card, the Turn Slot they must select is determined by their current held Magic Shards. All Turn Slot bonuses are applied as usual. * The Player with the '''fewest''' Magic Shards uses the 1<sup>st</sup> Turn Slot. The player with the next fewest uses the 2<sup>nd</sup> Turn Slot, and so on. * If there is a tie, the player with the previously earliest Turn Slot will use the earliest available Turn Slot. The standard rule that a player in the 4<sup>th</sup> Turn Slot cannot use the 4<sup>th</sup> Turn Slot again is ignored for this mode. If there is less than 4 players, the 4<sup>th</sup> and 3<sup>rd</sup> Turn Slots may be unused for the duration of the game. ==== Team Reactions ==== When ''any player'' is being attacked and has an opportunity to React, ''any player'' may play the '''Block''' card to reduce the damage taken. No other {{HacKClaD/Icon|reaction}} or {{HacKClaD/Icon|reaction magic}} skills may be used this way. ==== Clad ATK Level ==== The Clad's ATK level is set at the start of the game on the Cooperation Mode Clad ATK Tracker, depending on the difficulty level. '''At the end of every round''', the Clad ATK level will increase by +1, up to a maximum of 8. ==== Injury Resolution ==== All Magic Shards dropped by a player during Injury Resolution is returned to the Magic Shard supply, effectively healing the Clad in the process. === Clad-Specific Rules === ==== Worm & Shell Clad ==== The Worm and Shell Clad begin with a set ATK level based on difficulty, and it may increase to a '''maximum of 8 ATK'''. During Injury Resolution, the Clad's ATK increases by 1. The ATK is ''still'' increased by 1 when the Voltage increases to 3. The player's lose when any player's '''Injuries Gauge''' exceeds the allowed limit ''(This includes self-inflicted Injuries by Rosette-Δ)''. ==== Hydra Clad ==== The starting Voltage level is determined by the difficulty. The Clad Deck is still initially formed with Voltage 1 and 2 cards, but the Clad's ATK level will be based on its current Voltage gauge, increasing after the Clad Deck is reformed. If the Hydra Clad starts at Voltage 3, it will remain at Voltage 3 after the Clad Deck reforms. The player's lose when any player has more '''Corruption''' than the allowed limit ''(This includes Corruption obtained by activating Crack Skills)''. === Difficulty === Depending on desired difficulty, the stats for the required Magic Shards and allowable injuries will differ, depending on the number of players. ===== Worm & Shell Clad ===== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>ATK level !! rowspan=2| Allowable<br>Injuries |- | 2 Players || 3 Players || 4 Players |- | Easy || 105 || 88 || 70 || 2 || 2 |- | Normal || 125 || 104 || 82 || 3 || 1 |- | Expert || 140 || 115 || 90 || 3 || 1 |- | Inferno || 150 || 123 || 95 || 4 || 1 |} ==== Hydra Clad ==== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>Voltage!! rowspan=2| Allowable<br>Corruption |- | 2 Players || 3 Players || 4 Players |- | Easy || 90 || 74 || 58 || 1 || 4 |- | Normal || 106 || 86 || 66 || 2 || 3 |- | Expert || 120 || 98 || 74 || 2 || 3 |- | Inferno || 130 || 105 || 80 || 3 || 3 |} ==Navigation== {{HacKClaD/Navigation |summary=Rules for different Game Modes in HacKClaD.}} 02ed8bf88203e328d1d08a56306dcc586bd29653 Rosette 0 51 318 317 2025-09-19T23:15:48Z Mr Pie 5 2833 50 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{HacKClaD/Card |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{HacKClaD/Card |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 8e0883a78860d0b82ea7fc99cf61592eb6d0cbe9 Rosette Delta 0 52 333 332 2025-09-19T23:15:49Z Mr Pie 5 2833 14 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 0455a9ef23c2ecd96accc4bb8a76a594d91f15f9 Shell Clad 0 53 339 338 2025-09-19T23:15:49Z Mr Pie 5 2833 5 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{HacKClaD/Card |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{HacKClaD/Card |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 }} {{HacKClaD/Card |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 }} {{HacKClaD/Card |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{HacKClaD/Card |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 }} {{HacKClaD/Card |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 42fce3cdb4e3c869a29b8699cd473f53d879e864 Strategy 0 54 345 344 2025-09-19T23:15:50Z Mr Pie 5 2833 5 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is '''Normalising''', meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle even if you have multiple cards attempting to accelerate the deck. This makes it virtually impossible to reach 5 Deck reforms. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 whole round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must: * Remove at least 2 cards from the deck * Trigger a reform, either by removin a third card or otherwise forcing an empty deck to reshuffle. * Have at least 3 cards out of the discard pile when the deck reform occurs. {| class=wikitable ! Effects to remove cards from the Deck ! Effects to trigger a Deck Reform from an empty Deck ! Cards excluded from a Deck Reform |- | * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. | * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. | * A card currently being played when the deck is reshuffled. * All cards in hand. * All cards on the Turn Board. |} For each card <u>less than 3</u> you removed from the discard pile during the Deck Reform, an accelerated round can be achieved in a later round with the other effects. ''(e.g. if you removed only 2 cards and reformed during Round 2, then Round 4 will have a 0 card deck that can be reformed early to gain the accelerated deck reform)''. For each card <u>more than 3</u> you removed from the discard pile, a second round can be accelerated for one less card. If you are successful, you will gain access to CP and Enhanced Cards sooner than otherwise possible. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and total deck VP. ''Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck.'' ; Example - Amelia Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing the Deck down to 4 cards. During this turn she plays Defrag, and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate with an additional card draw, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. {{card |header=Example: Flare |content= <center> {{HacKClaD/Hand |size=3 |image1=HacKClaD_Flare_Cards_Move.jpg |image2=HacKClaD_Flare_Cards_Shot.jpg |image3=HacKClaD_Flare_Cards_Fortress.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Vigor.jpg |image2=HacKClaD_Rosette_Cards_Firecracker.jpg |image3=HacKClaD_Rosette_Cards_Move.jpg }} </center> During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. }} ===CP Card Draw=== Every character can spend CP to draw a card. This is especially powerful when combined with smart deck cycles, as not only can it allow a character to achieve the cycle with only 1 other card draw or deck discard, but they will hold an extra card in hand during the deck reform, accelerating ''a second'' deck reform when performed with a full hand. This is essentially 2 cards worth of value toward Deck Reforms, which can often lead toward getting a fifth reform, paying back the CP spent earlier, and generating Deck VP, while giving a stronger deck sooner. For this reason, it is often very opportunistic to intentionally spend CP this way, as it is one of the most efficient ways to receive card draw. This can become ''extremely strong'' if timed with a 1<sup>st</sup> Turn Slot to hold a staggering 5 cards in hand, making a second accelerated Deck Reform trivially easy. ===Avoiding Bad Deck Sequencing=== One of the most dangerous outcomes to this strategy is having necessary card draw and deck discard effects hidden at the bottom of your deck. They will ''not'' be usable until the next round when it is too late. You can potentially look for it using a CP Action, but in most cases this is a bad position. It is often beneficial to intentionally keep these cards on the Turn Board to maximise the chance you will use them at the beginning of a cycle. ===3rd Turn Slot=== The 3<sup>rd</sup> Turn Slot is rarely-contested on the Turn Board due to not providing resources, however it is one of the best ways to trigger your first accelerated Deck Reform. This makes it a surprisingly potent option, as triggering a Deck Reform at this time guarantees 3 cards are removed from the discard pile (your hand), as long as two more cards were removed from the deck. This also has the benefit of kick-starting your next cycle, as you are in a better position to claim the 1<sup>st</sup> Turn Slot in the next cycle and try to repeat the process. == Navigation == {{HacKClaD/Navigation}} ba29a97c5233fdd294a3e75c28adef98739da374 Wyrm Clad 0 55 353 352 2025-09-19T23:15:50Z Mr Pie 5 2833 7 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 }} {{HacKClaD/Card |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 }} {{HacKClaD/Card |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 }} {{HacKClaD/Card |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 }} {{HacKClaD/Card |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 }} ==Expert Clad Deck Cards== {{HacKClaD/Card |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{HacKClaD/Navigation}} 674a71752fb1cb713943b505e844637f3fe9ada5 Template:Bio/doc 10 56 357 356 2025-09-19T23:15:50Z Mr Pie 5 2833 3 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{HacKClaD/Bio | origin = base | age = 20 | height = 5'7" | hobbies = Training | skills = Cooking | dislikes = Negotiation | overview = A relentless Witch of the wild Regaldo clan. The red-hot torches on her fists and physical prowess she throws into her reckless fighting style meet any foe with strikes as intense as her fire. She might be known for her rough and dauntless behaviour, but she values the bonds with her family and friends above all else, and has the complete trust of those around her. Having lost her father as a young child, she's now entirely devoted to battle and the protection of her loved ones so that she never has to watch another light sputter out again. }} c7758770c22a52514a0e086a89de264c1a8472d4 Template:Card Overview Skill 10 57 380 379 2025-09-19T23:15:51Z Mr Pie 5 2833 22 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="hackclad-card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"> {{{description|''No additional effects.''}}} </div><!-- --><div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 61e45328d49665b01c862b4ca42dd4bd8f081ba8 Template:Card Overview Skill/doc 10 58 387 386 2025-09-19T23:15:52Z Mr Pie 5 2833 6 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=support |range=100110 |cost=0 |VP=1 |attack= |description= Move 1 space. |oneliner="Alright, let's go!" }} 1fbb560c0a4450d546ad2ca022cce9476ba5a604 MediaWiki:Gadgets/themeColorEditor 8 59 388 2025-09-19T23:15:58Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [ 8 ], "contentModels": [ "css" ], "rights": [ "editinterface" ] }, "module": { "pages": [ "main.js" ], "dependencies": [], "type": "general" } } b512452ab2c0b2fd4d86d6a70c4c80fba41d14ed MediaWiki:Gadgets/themeColorEditor/main.js 8 60 389 2025-09-19T23:16:00Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript $(function() { if (mw.config.get('wgPageName') != "MediaWiki:Common.css") return; mw.loader.load( 'https://commons.wiki.gg/load.php?lang=en&modules=ext.gadget.themeColorEditorScript&skin=vector&maxage=360&smaxage=360' ) }); a6d1c6789815c3c323c2afd84def2c1ca23d5efe MediaWiki:Gadgets/uploadMultipleFiles 8 61 390 2025-09-19T23:16:01Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [ -1 ], "contentModels": [], "rights": [ "edit", "upload" ] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery", "mediawiki.util" ], "type": "general" } } 13bc1e984c367575a7b4f4ac29d2cf75b4f01c6c MediaWiki:Gadgets/uploadMultipleFiles/main.js 8 62 391 2025-09-19T23:16:02Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript /* Modified version of https://dev.fandom.com/wiki/UploadMultipleFiles * from https://terraria.wiki.gg/wiki/MediaWiki:Gadget-uploadMultipleFiles.js */ $.when( mw.loader.using( ['site', 'mediawiki.util', 'mediawiki.api', 'mediawiki.jqueryMsg'] ), $.ready ) .then( () => new mw.Api().loadMessagesIfMissing([ 'gadget-uploadMultipleFiles-multiupload', 'gadget-uploadMultipleFiles-yes', 'gadget-uploadMultipleFiles-no', 'gadget-uploadMultipleFiles-sourcefiles', 'gadget-uploadMultipleFiles-categoryname', 'gadget-uploadMultipleFiles-categorynamehint', 'gadget-uploadMultipleFiles-categorynamespace', 'gadget-uploadMultipleFiles-uploadfiles', 'gadget-uploadMultipleFiles-nofiles', 'gadget-uploadMultipleFiles-nolicense', 'gadget-uploadMultipleFiles-summary', 'gadget-uploadMultipleFiles-license', 'gadget-uploadMultipleFiles-categories', 'gadget-uploadMultipleFiles-uploading', 'gadget-uploadMultipleFiles-uploaded', 'gadget-uploadMultipleFiles-failed', 'gadget-uploadMultipleFiles-done', 'gadget-uploadMultipleFiles-ratelimited', ]) ) .then(function(){ if (mw.config.get("wgCanonicalSpecialPageName") !== "Upload"){ return; } if (window.__wgg_UploadMultipleFiles_IsLoaded) { return; } window.__wgg_UploadMultipleFiles_IsLoaded = true; const getUploadDescription = function() { var sections = []; var summary = $("#wpUploadDescription").val(); var licenseDisplayName = $("#wpLicense option:selected").val(); var categoryName = $("#multiFileCategory").val(); if (summary !== ""){ sections.push(summary); } if (licenseDisplayName !== "") { var licenseTemplateText = $("#wpLicense option:selected").prop("title"); sections.push("== " + mw.msg("gadget-uploadMultipleFiles-license") + " ==\n" + licenseTemplateText); } if (categoryName !== "") sections.push("[[" + mw.msg("gadget-uploadMultipleFiles-categorynamespace") + ":" + categoryName + "]]"); return sections.join("\n\n"); }; const getWatchlistPreference = function() { if ($("#wpWatchthis").is(":checked")) { return "watch"; } else { return "nochange"; } }; $("#wpUploadFile").parent().parent().addClass("regularFileSelect"); $("tr.regularFileSelect").before( $("<tr></tr>").append( $('<td class="mw-label"></td>').msg("gadget-uploadMultipleFiles-multiupload"), $('<td class="mw-input"></td>').append( $("<label></label>").msg("gadget-uploadMultipleFiles-yes").prepend('<input type="radio" name="multipleFiles" value="yes" /> '), ' &nbsp; ', $("<label></label>").msg("gadget-uploadMultipleFiles-no" ).prepend('<input type="radio" name="multipleFiles" value="no" checked/> '), ) ) ).after( $('<tr class="multipleFileSelect" style="display:none;"></tr>').append( $('<td class="mw-label"></td>').msg("gadget-uploadMultipleFiles-sourcefiles"), $('<td class="mw-input"></td>').append('<input type="file" id="multiupload" multiple />') ) ); $("input[name='wpUpload']").addClass("regularFileSelect"); $("#wpDestFile").parent().parent().addClass("regularFileSelect"); $("#wpIgnoreWarning").parent().parent().addClass("regularFileSelect"); // Append "category name" textbox to multiupload section $("#mw-upload-form #mw-htmlform-description tbody").append( $('<tr class="mw-htmlform-field-HTMLTextField multipleFileSelect" style="display:none;"></tr>').append( $('<td class="mw-label"></td>').append('<label for="multiFileCategory"><abbr title="' + mw.msg("gadget-uploadMultipleFiles-categorynamehint") + '">' + mw.msg("gadget-uploadMultipleFiles-categoryname") + '</abbr></label>'), $('<td class="mw-input"></td>').append('<input id="multiFileCategory" name="multiFileCategory" size="60">') ) ); $("input[name='wpUpload']").after('<input type="button" value="' + mw.msg("gadget-uploadMultipleFiles-uploadfiles") + '" class="multipleFileSelect" style="display:none;" id="multiFileSubmit" />'); $("input[name='multipleFiles']").change(function() { if (this.value === 'yes') { $(".regularFileSelect").hide(); $(".multipleFileSelect").show(); } else { $(".regularFileSelect").show(); $(".multipleFileSelect").hide(); } }); $("#multiFileSubmit").click(function() { var files = $("#multiupload")[0].files; // Cancel upload if no files are selected if (files.length === 0) { alert(mw.msg("gadget-uploadMultipleFiles-nofiles")); return false; } // Cancel upload if no license is selected if ($("#wpLicense option:selected").val() === "" && !mw.config.get("UMFBypassLicenseCheck")) { alert(mw.msg("gadget-uploadMultipleFiles-nolicense")); return false; } // Description is summary + license + category var description = getUploadDescription(); var watch = getWatchlistPreference(); $("#firstHeading").msg("gadget-uploadMultipleFiles-uploading"); $("#mw-content-text").html("<h3>" + mw.msg("gadget-uploadMultipleFiles-uploaded") + "</h3><ul></ul><div style='display:none;' id='multiUploadFailed'><h3>" + mw.msg("gadget-uploadMultipleFiles-failed") + "</h3><ul></ul></div>"); var currentFileIdx = 0; var uploadCurrentFile; uploadCurrentFile = function() { if (currentFileIdx > files.length) { $("#mw-content-text").append($("<h3></h3>").msg("gadget-uploadMultipleFiles-done")); return; } if (files[currentFileIdx] === undefined) { currentFileIdx++; uploadCurrentFile(); return; } fd = new FormData(); fd.append("action", "upload"); fd.append("token", mw.user.tokens.get("csrfToken")); fd.append("filename", files[currentFileIdx].name); fd.append("file", files[currentFileIdx]); fd.append("text", description); fd.append("watchlist", watch); fd.append("ignorewarnings", 1); fd.append("format", "json"); const $output = $("#mw-content-text > ul"); const $failed = $("#multiUploadFailed"); const $failedOutput = $('#multiUploadFailed ul'); $.ajax({ url: mw.util.wikiScript("api"), method: "POST", data: fd, cache: false, contentType: false, processData: false, type: "POST" }).done(function(d) { if (d.error == undefined) { $output.append('<li><a href="' + d.upload.imageinfo.descriptionurl + '" target="_blank">' + d.upload.filename + '</a></li>'); } // specific catch for ratelimiting else if(d.error.code === "ratelimited") { timer = 60; console.log(mw.msg('gadget-uploadMultipleFiles-ratelimited', timer)); $message = $('<li class="multiUploadActive"></li>').msg('gadget-uploadMultipleFiles-ratelimited', $('<span id="rateLimitCounter">' + timer + '</span>')); $output.append($message); var countdown = setInterval(function(){ // count the timer down, and remove at 0 timer -= 1; document.getElementById('rateLimitCounter').textContent = timer; if (timer <= 0) { $message.remove() clearInterval(countdown); } }, 1000); setTimeout(function(){ // redundant clearing of the interval and message in case of race conditions clearInterval(countdown); $message.remove(); uploadCurrentFile(); }, timer * 1000); return; } // generic fallback else { $failedOutput.append('<li>' + files[currentFileIdx].name + ': ' + d.error.info + '</li>'); $failed.show(); } currentFileIdx++; uploadCurrentFile(); }).fail(function() { $failedOutput.append('<li>' + files[currentFileIdx].name + '</li>'); $failed.show(); currentFileIdx++; uploadCurrentFile(); }); }; uploadCurrentFile(); }); }); f47e56dc31399578758f15aafbdf732564a80bd3 MediaWiki:Gadgets/userProfile 8 63 392 2025-09-19T23:16:04Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [ -1, 2, 3 ], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js", "main.css" ], "dependencies": [ "mediawiki.interface.helpers.styles", "mediawiki.util", "mediawiki.api", "jquery" ], "type": "general" } } e9c76b459199205abae5373548f6ff36e83fefcc MediaWiki:Gadgets/userProfile/main.css 8 64 393 2025-09-19T23:16:05Z Mr Pie 5 2833 Adding default set of pages css text/css #contentSub > * + .horse-userprofile { margin-top: 1em; } .horse-userprofile { font-size: 120%; color: var(--wiki-content-text-color); border: 2px solid var(--wiki-content-border-color); padding: 6px 12px; } .horse-userprofile-info span:first-of-type { font-weight: bold; } 1729445bb17e2974426befaf9bd441ab4bf189c5 MediaWiki:Gadgets/userProfile/main.js 8 65 394 2025-09-19T23:16:06Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript // User profile // <nowiki> mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).done( function() { var config = mw.config.get( [ 'wgRelevantUserName', 'wgNamespaceNumber', 'wgUserLanguage', 'wgArticleId', 'wgAction', 'wgTitle' ] ); var username = config.wgRelevantUserName; if ( !username || window.loadedHorseUserProfile ) return; window.loadedHorseUserProfile = true; if ( config.wgNamespaceNumber !== -1 && config.wgTitle.includes('/') ) return; var lang = mw.language.bcp47(config.wgUserLanguage); var dateOptions = { year: "numeric", month: "short", day: "numeric", hour: "2-digit", minute: "2-digit", timeZone: "UTC", timeZoneName: "short" }; var api = new mw.Api(); if ( mw.util.isIPAddress(username) ) api.get( { action: 'query', list: ['usercontribs', 'blocks'], ucuser: username, ucprop: [], uclimit: 'max', bkip: username, bkprop: ['user', 'by', 'timestamp', 'expiry', 'flags', 'reason', 'restrictions'], bklimit: 1, formatversion: 2 } ).done( function(data) { var editcount = data.query.usercontribs.length; if ( data.continue && data.continue.uccontinue ) editcount = data.limits.usercontribs+'+'; var user = { groups: ['*'], editcount: editcount }; formatProfile(user, data.query.blocks[0]); } ); else api.get( { action: 'query', list: ['users', 'blocks'], ususers: username, usprop: ['groups', 'editcount', 'registration', 'emailable'], bkusers: username, bkprop: ['user', 'by', 'timestamp', 'expiry', 'flags', 'reason', 'restrictions'], bklimit: 1, formatversion: 2 } ).done( function(data) { formatProfile(data.query.users[0], data.query.blocks[0]); } ); if ( window.loadedHorseUserProfileContribs ) return; window.loadedHorseUserProfileContribs = true; if ( config.wgNamespaceNumber === 2 && !config.wgArticleId && config.wgAction === 'view' ) { mw.loader.using( [ 'mediawiki.pager.styles', 'mediawiki.special.changeslist' ] ).then( function() { var text = '== [[Special:Contributions/' + username + '|{{int:contributions-title|' + username + '}}]] ==\n{{Special:Contributions/' + username + '|limit=20}}'; new mw.Api().parse( text, { title: 'User:' + config.wgTitle, wrapoutputclass: 'horse-userprofile-contribs', disableeditsection: true, disablelimitreport: true, uselang: config.wgUserLanguage } ).done( function(parsedText) { mw.hook( 'wikipage.content' ).fire( $( parsedText ).appendTo('#mw-content-text') ); } ); } ); } function formatProfile(user, block) { user.groups.splice(user.groups.indexOf('*'), 1); var text = '<div class="horse-userprofile-info">'; if ( user.groups.length ) { var groupList = user.groups.map( function(group) { var grouppage = '{{MediaWiki:grouppage-'+group+'}}'; return [ '{{#ifexist: '+grouppage+' | [['+grouppage+'|{{int:group-'+group+'}}]] | {{int:group-'+group+'}} }}', '{{#ifexist: '+grouppage+' | [['+grouppage+'|{{int:group-'+group+'-member|'+username+'}}]] | {{int:group-'+group+'-member|'+username+'}} }}' ]; } ).reduce( function(prev, cur) { prev[0].push(cur[0]); prev[1].push(cur[1]); return prev; }, [[], []] ); text += '\n\n<span>{{int:prefs-memberingroups|'+user.groups.length+'|'+username+'}}</span>\t<span>{{int:prefs-memberingroups-type|'+mw.language.listToText(groupList[0])+'|'+mw.language.listToText(groupList[1])+'}}</span>'; if (mw.config.get('wgUserGroups').some(item => ['advocate', 'staff'].includes(item))) { //return true if their usergroups contain advocate or staff text += '<br/>([[Special:UserRights/' + username + '|{{int:tool-link-userrights|' + username + '}}]])' } } text += '\n\n<span>{{int:prefs-edits}}</span>\t<span>[[Special:Contribs/'+username+'|'+mw.language.convertNumber(user.editcount)+']]</span>'; if ( user.registration ) text += '\n\n<span>{{int:prefs-registration}}</span>\t<span>'+mw.language.convertNumber(new Date(user.registration).toLocaleString(lang, dateOptions))+'</span>'; // if ( user.userid && !user.emailable ) text += '\n\n<span>{{int:nowikiemailtext|'+username+'}}</span>'; text += '\n\n</div>'; if ( block && !$('.mw-warning-with-logexcerpt .mw-logevent-loglines > .mw-logline-block').length ) { var notice = 'sp-contributions-blocked-notice'; if ( mw.util.isIPAddress(block.user, true) ) notice += '-anon'; var logentry = 'logentry-block-block'; var partialBlock = []; if ( block.partial ) { notice += '-partial'; logentry = 'logentry-partialblock-block'; if ( block.restrictions.pages ) { var blockpages = block.restrictions.pages.map( function(page) { return '[['+page.title+']]'; } ); partialBlock.push('{{int:logentry-partialblock-block-page|'+blockpages.length+'|'+mw.language.listToText(blockpages)+'}}'); } if ( block.restrictions.namespaces ) { var blocknamespaces = block.restrictions.namespaces.map( function(namespace) { if ( !namespace ) return '[[Special:AllPages|{{int:blanknamespace}}]]'; return '[[Special:AllPages/{{ns:'+namespace+'}}:|{{ns:'+namespace+'}}]]'; } ); partialBlock.push('{{int:logentry-partialblock-block-ns|'+blocknamespaces.length+'|'+mw.language.listToText(blocknamespaces)+'}}'); } if ( block.restrictions.actions ) { var blockactions = block.restrictions.actions.map( function(action) { return '{{int:ipb-action-'+action+'}}'; } ); partialBlock.push('{{int:logentry-partialblock-block-action|'+blockactions.length+'|'+mw.language.listToText(blockactions)+'}}'); } if ( !partialBlock.length ) logentry = 'logentry-non-editing-block-block'; } var blockDate = new Date(block.timestamp); var blockexpiry = '{{int:infiniteblock}}'; if ( !['infinite', 'indefinite', 'infinity', 'never'].includes(block.expiry) ) { var expiry = new Date(block.expiry.replace( /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2,3})/, '$1-$2-$3T$4:$5:$6Z' )); var duration = expiry - blockDate; var blockDuration = []; var factor = 1000; if ( duration % factor === 0 ) blockDuration = ['duration-seconds', Math.floor(duration / factor)]; factor *= 60; if ( duration % factor === 0 ) blockDuration = ['duration-minutes', Math.floor(duration / factor)]; factor *= 60; if ( duration % factor === 0 ) blockDuration = ['duration-hours', Math.floor(duration / factor)]; factor *= 24; if ( duration % factor === 0 ) blockDuration = ['duration-days', Math.floor(duration / factor)]; if ( duration % (factor*7) === 0 ) blockDuration = ['duration-weeks', Math.floor(duration / (factor*7))]; if ( duration % (factor*30) === 0 ) blockDuration = ['months', Math.floor(duration / (factor*30))]; factor *= 365; if ( duration % factor === 0 ) blockDuration = ['duration-years', Math.floor(duration / factor)]; if ( duration % (factor*10) === 0 ) blockDuration = ['duration-decades', Math.floor(duration / (factor*10))]; if ( duration % (factor*100) === 0 ) blockDuration = ['duration-centuries', Math.floor(duration / (factor*100))]; if ( duration % (factor*1000) === 0 ) blockDuration = ['duration-millennia', Math.floor(duration / (factor*1000))]; if ( blockDuration.length < 2 || blockDuration[1] > 1000 ) blockexpiry = mw.language.convertNumber(expiry.toLocaleString(lang, dateOptions)); else blockexpiry = '{{int:'+blockDuration.join('|')+'}}'; } var blockflags = ''; var blockflaglist = []; if ( block.anononly ) blockflaglist.push('{{int:block-log-flags-anononly}}'); if ( block.nocreate ) blockflaglist.push('{{int:block-log-flags-nocreate}}'); if ( !block.autoblock && !mw.util.isIPAddress(block.user, true) ) blockflaglist.push('{{int:block-log-flags-noautoblock}}'); if ( !block.allowusertalk ) blockflaglist.push('{{int:block-log-flags-nousertalk}}'); if ( block.noemail ) blockflaglist.push('{{int:block-log-flags-noemail}}'); if ( block.hidden ) blockflaglist.push('{{int:block-log-flags-hiddenname}}'); if ( blockflaglist.length ) blockflags = '{{int:parentheses|'+blockflaglist.join(mw.msg('comma-separator'))+'}}'; var blockreason = ' <span class="comment">{{int:parentheses|'+block.reason+'}}</span>'; if ( !block.reason ) blockreason = ''; text += '<div class="horse-userprofile-block cdx-message cdx-message--block cdx-message--warning mw-warning-with-logexcerpt"><span class="cdx-message__icon"></span><div class="cdx-message__content">\n{{int:'+notice+'|'+username+'}}\n'; text += '<ul class="mw-logevent-loglines"><li class="mw-logline-block">'+mw.language.convertNumber(blockDate.toLocaleString(lang, dateOptions))+' {{int:'+logentry+'|[[User:'+block.by+'|'+block.by+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.by+'|{{int:talkpagelinktext}}]]</span> <span>[[Special:Contribs/'+block.by+'|{{int:contribslink}}]]</span></span>|'+block.by; if ( mw.util.isIPAddress(block.user, true) ) text += '|[[Special:Contribs/'+block.user+'|'+block.user+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.user+'|{{int:talkpagelinktext}}]]</span></span>'; else text += '|[[User:'+block.user+'|'+block.user+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.user+'|{{int:talkpagelinktext}}]]</span> <span>[[Special:Contribs/'+block.user+'|{{int:contribslink}}]]</span></span>'; text += '|'+block.user+'|'+blockexpiry+'|'+blockflags+'|'+mw.language.listToText(partialBlock)+'}}'+blockreason+'</li></ul></div></div>'; } api.parse( '<div class="cdx-message__content">' + text + '</div>', { disablelimitreport: true, wrapoutputclass: 'horse-userprofile mw-message-box cdx-message mw-content-'+($('#mw-content-subtitle').attr('dir')||'ltr'), uselang: config.wgUserLanguage } ).done( function(parsedText) { parsedText = parsedText.replace( /\u29FCgroup-([^\u29FC\u29FD]+?)(?:-member)?\u29FD/g, '$1' ); mw.hook( 'wikipage.content' ).fire( $( parsedText ).appendTo('#contentSub') ); } ); } } ); // </nowiki> 65e00afacc077b14c908f3ff6280e3518f99a5b1 MediaWiki:Gadgets/vectorScripts 8 66 395 2025-09-19T23:16:07Z Mr Pie 5 2833 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [], "contentModels": [], "rights": [], "skins": [ "vector" ] }, "module": { "pages": [ "main.js" ], "dependencies": [], "type": "general" } } f26fca963d213febee869477a05933a6fedfc542 MediaWiki:Gadgets/vectorScripts/main.js 8 67 396 2025-09-19T23:16:08Z Mr Pie 5 2833 Adding default set of pages javascript text/javascript /*** Mobile navigation toggle button ***/ ( function () { const BUTTON_CLASS = 'mobile-nav-toggle'; const EXPANDED_CLASS = 'nav--expanded'; if (document.querySelector('button.' + BUTTON_CLASS)){return;} // early return to avoid double button if this runs twice let mobileSidebarButton = document.createElement( 'button' ); let sidebar = document.getElementById( 'mw-panel' ); mobileSidebarButton.className = BUTTON_CLASS; mobileSidebarButton.addEventListener( 'click', function () { mobileSidebarButton.classList.toggle( EXPANDED_CLASS ); sidebar.classList.toggle( EXPANDED_CLASS ); } ); sidebar.prepend( mobileSidebarButton ); document.body.classList.add( 'has-vector-mobile-menu' ); } )(); /*** End mobile navigation toggle button ***/ /*** #mw-head collapsing fix ***/ /*** IMPORTANT: Do not copy this code if your wiki is not updated to default loadout 2.0 (May 22, 2025) or later, or your navigation tabs will break ***/ mw.loader.using('skins.vector.legacy.js', function() { $.collapsibleTabs.calculateTabDistance = function(){ return parseInt(window.getComputedStyle(document.getElementById( 'right-navigation' ), '::before').width ) - 1; } }); /*** END #mw-head collapsing fix ***/ cb209a13dfc674d9ad471ec79784c4d65ad785f1 MediaWiki:Licenses 8 68 397 2025-09-19T23:17:09Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki *Game content ** License|game|This contains content from the game or its official media *Commonly used ** License|fairuse|This will be used in a way that qualifies as "fair use" under US law ** License|CC0|This file is licensed under the CC0 1.0 License ** License|CC-BY-NC-ND|This is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License ** License|CC-BY-NC-SA|This is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License ** License|CC-BY-NC|This is licensed under the Creative Commons Attribution-NonCommercial 3.0 License ** License|CC-BY-ND|This is licensed under the Creative Commons Attribution-NoDerivs 3.0 License ** License|CC-BY-SA|This is licensed under the Creative Commons Attribution-ShareAlike 3.0 License ** License|permission|The copyright holder gave permission to use this work only in wiki.gg articles ** License|CC-BY|This is licensed under the Creative Commons Attribution 3.0 License ** License|CC-PD|This is in the public domain ** License|CC-SRR|This is licensed under the Creative Commons Some Rights Reserved License *Unsure or unknown ** License|nolicense|I don't know the license 80cf31331a258a3fc3651f6d5961fbb5c1822cee MediaWiki:Mainpage 8 69 398 2025-09-19T23:17:11Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{SITENAME}} 3879910e8b355a24373fd09ccc909145b2639907 MediaWiki:Newarticletext 8 70 399 2025-09-19T23:17:12Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki You have followed a link to a page that does not exist yet. To create the page, start typing in the box below (see the [$1 help page] for more info). If you are here by mistake, click your browser's <strong>back</strong> button. 778f9ef242eb3058ef30ed3325b901adb762a2af MediaWiki:Theme-definitions 8 71 400 2025-09-19T23:17:13Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki * light[bundled|kind=light] * dark[bundled|kind=dark] 05cdfdf87ea42919cc6ea267d3972cc06847ed60 MediaWiki:Vector.css 8 72 401 2025-09-19T23:17:15Z Mr Pie 5 2833 Adding default set of pages css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ d45c2dc36c39d1d6d344d4bbe60b33839c15d24f Template:!! 10 73 402 2025-09-19T23:17:17Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki ||<noinclude>{{documentation}}</noinclude> 02fb31115eef5c15d6612ac334bf5a5d83155c0a Template:!!/doc 10 74 403 2025-09-19T23:17:18Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!( 10 75 404 2025-09-19T23:18:19Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [<noinclude> {{documentation}}</noinclude> 1b058774deae9a7e511a0486a04647d6a3b9af62 Template:!(( 10 76 405 2025-09-19T23:18:20Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[<noinclude> {{documentation}}</noinclude> a331374acf15177afbb3ffc0ec7bd5ada14c582e Template:!((/doc 10 77 406 2025-09-19T23:18:21Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!(/doc 10 78 407 2025-09-19T23:18:23Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!) 10 79 408 2025-09-19T23:18:24Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki |}<noinclude>{{documentation}}</noinclude> b2debea163716e114d1ea46e65a63d7a1ae84bc0 Template:!)/doc 10 80 409 2025-09-19T23:18:25Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!- 10 81 410 2025-09-19T23:18:26Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki |-<noinclude>{{documentation}}</noinclude> 636f9e440c24f4a3fe28b49cebd1808c3de8a814 Template:!-! 10 82 411 2025-09-19T23:18:27Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki |-|<noinclude>{{documentation}}</noinclude> c634369c1e88b95ebe6a6d827cb32dc1e9c61fec Template:!-!/doc 10 83 412 2025-09-19T23:19:28Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!-/doc 10 84 413 2025-09-19T23:19:29Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:( 10 85 414 2025-09-19T23:19:30Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {<noinclude> {{documentation}}</noinclude> 490a0c9c85eff213addd7272fe40f8627a637c75 Template:(! 10 86 415 2025-09-19T23:19:31Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{|</includeonly><noinclude>{{documentation}}</noinclude> 74ba0a1ff1b77cf5303bb4141456601530bb12dd Template:(!/doc 10 87 416 2025-09-19T23:19:32Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:(( 10 88 417 2025-09-19T23:19:34Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{<noinclude>{{documentation}}</noinclude> a506ba66cf7c806baae7faecb221b3a946721f6a Template:((( 10 89 418 2025-09-19T23:19:34Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{{<noinclude> {{documentation}}</noinclude> fa33084b57c1f33c82290de279827b973ab2fba8 Template:(((/doc 10 90 419 2025-09-19T23:19:35Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:((/doc 10 91 420 2025-09-19T23:20:37Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {| class="wikitable" style="text-align:center" |- ! scope="col" style="width:7.0em;" | {{no wrap|Template call}}<br>{{normal|('''m''' for magic word)}} ! scope="col" style="width:5.75em;" | {{no wrap|Output}}&nbsp;{{normal|(delayed interpretation as wikimarkup)}} ! scope="col" style="width:9.0em;" | {{no wrap|HTML alternative}} {{normal|(never interpreted as wikimarkup)}} ! Why you might want to use this |- style="vertical-align:top" | <code><nowiki>{{!}}</nowiki></code> '''(m)''' | <nowiki>|</nowiki> | &amp;#124; or {{tl|pipe}} | Displaying pipe characters inside of a parser function |- style="vertical-align:top" | <code><nowiki>{{=}}</nowiki></code> '''(m)''' | <nowiki>=</nowiki> | &amp;#61; | Displaying equal signs inside of unnamed parameters (e.g. <code><nowiki>{{MyTemplate|1+1=2}}</nowiki></code> will assign <code>2</code> to <code><nowiki>{{{1+1|}}}</nowiki></code>; <code><nowiki>{{MyTemplate|1+1{{=}}2}}</nowiki></code> will do what you want) |- style="vertical-align:top" | {{tlx|!!}} | <nowiki>||</nowiki> | &amp;#124;&amp;#124; | Displaying a break between two table cells inside of a parser function |- style="vertical-align:top" | {{tlx|!(}} | {{!(}} | &amp;#91; | Displaying a bracket inside of an external link |- style="vertical-align:top" | {{tlx|)!}} | {{)!}} | &amp;#93; | Displaying a bracket inside of an external link |- style="vertical-align:top" | {{tlx|!((}} | {{!((}} | &amp;#91;&amp;#91; | Displaying a bracket inside of a link |- style="vertical-align:top" | {{tlx|))!}} | {{))!}} | &amp;#93;&amp;#93; | Displaying a bracket inside of a link |- style="vertical-align:top" | {{tlx|(}} | {{(}} | &amp;#123; | Escaping a single brace immediately next to a template or parser function to avoid turning it into a parameter |- style="vertical-align:top" | {{tlx|)}} | {{)}} | &amp;#125; | Escaping a single brace immediately next to a template or parser function to avoid turning it into a parameter |- style="vertical-align:top" | {{tlx|((}} | {{((}} | &amp;#123;&amp;#123; | Displaying open braces for a template without actually transcluding that template |- style="vertical-align:top" | {{tlx|))}} | {{))}} | &amp;#125;&amp;#125; | Displaying closed braces for a template without actually transcluding that template |- style="vertical-align:top" | {{tlx|(((}} | {{(((}} | &amp;#123;&amp;#123;&amp;#123; | Displaying a template parameter's open curly braces without actually using that variable |- style="vertical-align:top" | {{tlx|)))}} | {{)))}} | &amp;#125;&amp;#125;&amp;#125; | Displaying a template parameter's closed curly braces without actually using that variable |- style="vertical-align:top" | {{tlx|(!}} | <nowiki>{|</nowiki> | &amp;#123;&amp;#124; | Starting a table inside of a parser function |- style="vertical-align:top" | {{tlx|!-}} | <nowiki>|-</nowiki> | &amp;#124;&amp;#45; | Starting a new table row inside of a parser function |- style="vertical-align:top" | {{tlx|!)}} | <nowiki>|}</nowiki> | &amp;#124;&amp;#125; | Closing a table inside of a parser function |}<includeonly> [[Category:Escaped character templates]] </includeonly><noinclude>[[Category:Template documentation]]</noinclude> f898d14f10d43565cd2cfefce33e573d22d20ad4 Template:(/doc 10 92 421 2025-09-19T23:20:38Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:) 10 93 422 2025-09-19T23:20:39Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki }<noinclude> {{documentation}}</noinclude> 3bf19eb36f7371f1b4b61b8efbba67dfb0e8cfd4 Template:)! 10 94 423 2025-09-19T23:20:40Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki ]<noinclude> {{documentation}}</noinclude> 016897dfd1af3b146bed2b47e7aa58c0bbf6f23d Template:)!/doc 10 95 424 2025-09-19T23:20:41Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:)) 10 96 425 2025-09-19T23:20:42Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki }}<noinclude> {{documentation}} </noinclude> 85ca77d4d6ff71d8e6396ebd798f87fa7f45dc02 Template:))! 10 97 426 2025-09-19T23:20:44Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki ]]<noinclude> {{documentation}}</noinclude> 3d84066ce45d0c1fca0bb04608a4e73c6ea54324 Template:))!/doc 10 98 427 2025-09-19T23:20:45Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:))) 10 99 428 2025-09-19T23:20:46Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki }}}<noinclude> {{documentation}}</noinclude> 585d94f6fe636b77087dc0d06bfbe6cb69b29987 Template:CharacterOverview 10 101 460 459 2025-09-19T23:21:06Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <includeonly>{{card |header={{{name|}}} |content= '''Character Type:''' {{{type|}}} ---- <big>Basic Actions</big> {{{!}} class="wikitable" style="width: 100%" ! Move !! MP !! Block {{!}}- {{!}} {{{basic_move|}}} {{!!}} {{{basic_mana|}}} {{!!}} {{{basic_block|}}} {{!}}} ---- <big>Ultimate Ability</big> '''{{{ultimateName|}}}''' '''Cost:''' {{{ultimateCost|}}} {{{ultimateDescription|}}} ---- {{{overviewDescription|}}} }}</includeonly><noinclude>{{doc}}</noinclude> e5422ae5f55f2b146e24adf462582bc7a28689a1 Template:CharacterOverview/doc 10 102 462 461 2025-09-19T23:21:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{HacKClaD/CharacterOverview |name=Rosette |type=Basic |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost=3 |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} 936873ca47b149fe89d114f419dc4d3b209f0673 Template:FAQ 10 103 467 466 2025-09-19T23:21:06Z Mr Pie 5 2833 4 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{card |content= ; {{{question|Question...}}} <div style="padding-left: 20px;"> {{{answer|Answer...}}} </div> }} 3e6e588d70796833ed3f80a1681287ddcddc3bdd Template:Hand 10 104 478 477 2025-09-19T23:21:06Z Mr Pie 5 2833 10 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="hackclad-handflex hackclad-handflex--{{#switch: {{{size|2}}} | 2 = 2 | 3 = 3 | 4 = 4 | 5 = 5 | #default = 3}}"><!-- --><div class="handcard"><!-- --><div>[[file:{{{image1|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image2|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image4|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image5|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image6|}}}|130px|link=]]</div><!-- --></div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 668bcc51df99e736f1beb36ca56489f3e99b5c78 Template:Hand/doc 10 105 482 481 2025-09-19T23:21:07Z Mr Pie 5 2833 3 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{HacKClaD/Hand |size=2 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg }} {{HacKClaD/Hand |size=5 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg |image5=HacKClaD_Rosette_Cards_ComboStrike.jpg }} {{HacKClaD/Hand |size=6 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg |image5=HacKClaD_Rosette_Cards_ComboStrike.jpg |image6=HacKClaD_Rosette_Cards_Guard.jpg }} d91389e48816efce06a0320231deba13996cf68e Template:Icon 10 107 528 527 2025-09-19T23:21:09Z Mr Pie 5 2833 5 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki [[file:{{#switch: {{{1|}}} |attack = HacKClaD_Attack_Icon.png |attack magic = HacKClaD_Attack_Magic_Icon.png |support = HacKClaD_Support_Icon.png |support magic = HacKClaD_Support_Magic_Icon.png |reaction = HacKClaD_Reaction_Icon.png |reaction magic = HacKClaD_Reaction_Magic_Icon.png }}|{{{2|22}}}px|link=]] 99700227863d98e886fb657e40f8e6ff6d13c499 Template:Infobox 10 108 537 536 2025-09-19T23:21:09Z Mr Pie 5 2833 8 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><center><!-- --><div class="BasicActionTable"><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>Move</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_move|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>MP</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_mana|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|reaction}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>-1<br>DMG</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_block|0}}}<span class="BasicAction-Multiply">x</span></span><div><!-- --></div><!-- --></div><!-- --></center></td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Deck Reshuffle Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><templatestyles src="Template:HacKClaD/Infobox/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 195577f62e97b3005bd3178856af5e5dcf226205 Template:Infobox/doc 10 109 540 539 2025-09-19T23:21:09Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base }} 6911980326dac2b87b59d91d42c7802854f17990 Template:Keyterm 10 111 563 562 2025-09-19T23:21:10Z Mr Pie 5 2833 3 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <b>{{{1|}}}</b> 424872646620f3e19702b222585eef4090dd25f6 Template:MissionStrategy 10 112 566 565 2025-09-19T23:21:10Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{card |header=Damage Dealing <div style="float: right;">{{{damageDifficulty|}}}</div> |content= {{Tt|Assault|In a single round, inflict damage with at least 2 Attack or Magic Attack cards.}} {{Tt|Machine Gun|In a single round, inflict damage with at least 3 Attack or Magic Attack cards.}} {{Tt|Nuclear|Deal 6 damage in a single Attack.}} {{Tt|Destroyer|In a single round, deal 7 damage.}} {{Tt|Hard Puncher|In a single round, deal 4 damage.}} ---- {{{damageDescription|}}} }} {{card |header=Survival <div style="float: right;">{{{survivalDifficulty|}}}</div> |content= {{Tt|Parry|Reduce the damage taken from a single attack by 3.}} {{Tt|Invulnerable|Reduce the damage taken from a single attack by 4.}} {{Tt|Survivor|At the end of the game, have 1 or fewer wounds.}} {{Tt|Invincible|At the end of the game, have 0 wounds.}} ---- {{{survivalDescription|}}} }} {{card |header=Movement <div style="float: right;">{{{movementDifficulty|}}}</div> |content= {{Tt|Collector|In a single round, collect at least 3 VP stones from the map.}} {{Tt|Treasure Hunter|In a single round, collect at least 4 VP stones from the map.}} {{Tt|Flash|In a single round, move at least 3 spaces.}} {{Tt|Lightning Speed|In a single round, move at least 4 spaces.}} ---- {{{movementDescription|}}} }} {{card |header=Deck Reforming and Enhancement <div style="float: right;">{{{enhancementDifficulty|}}}</div> |content= {{Tt|Vitality|At the end of the game, have at least 19 VP from your deck.}} {{Tt|Overdrive|At the end of the game, have at least 21 VP from your deck.}} {{Tt|Endurance|Reach 4 CP.}} {{Tt|Rapture|Reach 5 CP.}} ---- {{{enhancementDescription|}}} }} {{card |header=Wizard<div style="float: right;">{{{wizardDifficulty|}}}</div> |content= {{Tt|Wizard|At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge.}} ---- {{{wizardDescription|}}} }} 897b71c2c64382ff236e57bf59986dffd4c5946a Template:Navigation 10 113 572 571 2025-09-19T23:21:11Z Mr Pie 5 2833 5 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{card |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette|Rosette]]</div> <div class="home-link__button">[[HacKClaD/Flare|Flare]]</div> <div class="home-link__button">[[HacKClaD/Luna|Luna]]</div> <div class="home-link__button">[[HacKClaD/Mia|Mia]]</div> <div class="home-link__button">[[HacKClaD/Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Croy|Croy]]</div> <div class="home-link__button">[[HacKClaD/Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[HacKClaD/Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[HacKClaD/Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[HacKClaD/Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[HacKClaD/Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[HacKClaD/Shell_Clad|Shell]]</div> <div class="home-link__button">[[HacKClaD/Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col4"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Modes|Game Modes]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> <div class="home-link__button">[[HacKClaD/Strategy|Strategy]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD=<b></b><!--Testing giving it meaningless non-blank content--> |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Main_page/navigation/styles.css"/><!-- --><noinclude><!------------------------------------------------------- For preview only --><templatestyles src="Template:Main page/shared/styles.css" />{{doc}}</noinclude> 8a15f73e80bbb7b18d45f870801a73f36f077205 Template:Specialism 10 114 576 575 2025-09-19T23:21:11Z Mr Pie 5 2833 3 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{card |width=5 |header=Specialisms |content= {{#if: {{{header1|}}}{{{description1|}}}| <big><b>{{{header1|}}}</b></big> {{{description1|}}} }}<!-- -->{{#if: {{{header2|}}}{{{description2|}}}| <hr> <big><b>{{{header2|}}}</b></big> {{{description2|}}} }}<!-- -->{{#if: {{{header3|}}}{{{description3|}}}| <hr> <big><b>{{{header3|}}}</b></big> {{{description3|}}} }}<!-- -->{{#if: {{{header4|}}}{{{description4|}}}| <hr> <big><b>{{{header4|}}}</b></big> {{{description4|}}} }} }} 8dbf5daf14b237e7fa90f700113f1c9649c71b83 Template:Ultimate 10 115 582 581 2025-09-19T23:21:11Z Mr Pie 5 2833 5 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki {{card |width=5 |header={{{name|}}} {{#if: {{{corruption|}}}|<div style="float: right; color: #E00000;">CRACK SKILL</div>}} |content= <big>{{{cost|1}}} CP: {{HacKClaD/Icon|{{{type|support}}}|30px}}</big> ---- {{{description|}}} }} 1cba11480cf17ca91169fd59b6021030034c5818 Template:About 10 116 585 584 2025-09-19T23:21:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card gameabout"> Welcome to HacKClaD, a board game in which you and several others act as "Witches", the last defense against the rock-skinned Clad monsters threatening Enclatiya—the final city of humanity. In this deckbuilding arena fighter developed by Susabi Games, you compete to do the most damage to the Clad, to collect Magic Stones and claim your clan's right to guide humanity forward. While you might be allies in saving the city, your real motivation is to take home the glory, even it means getting in other people's way. </div> dc8f23af1678592f5b74a28a4121d33e63054bb4 Template:Characters 10 117 596 595 2025-09-19T23:21:12Z Mr Pie 5 2833 10 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--hackclad" style="margin: 0 auto;"> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]<div>Lov</div></div> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]<div>Rosette</div></div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]<div>Flare</div></div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]<div>Luna</div></div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]<div>Mia</div></div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]<div>Amelia</div></div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]<div>Croy</div></div><!-- --><br><!-- --><div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]<div>Rosette-Δ</div></div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]<div>Flare-Δ</div></div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]<div>Luna-Δ</div></div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]<div>Mia-Δ</div></div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]<div>Amelia-Δ</div></div> </div> <div class="home-card-title-large">The Clad</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm_Clad]]<div>Wyrm Clad</div></div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell_Clad]]<div>Shell Clad</div></div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra_Clad]]<div>Hydra Clad</div></div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> 285ef12dd7279bc0bc794f975de05c596239e385 Template:Clad 10 118 598 597 2025-09-19T23:21:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Clad Decks</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm Clad]]</div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell Clad]]</div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra Clad]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> a0bd80d648e3ff7522e1d1b7d2bddce11ce137b8 Template:Extralinks 10 119 602 601 2025-09-19T23:21:12Z Mr Pie 5 2833 3 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card extralinks"> <div class="home-card__label">External Links</div> <div class="gameinfo-row-header">Susabi Games <sup>JP</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://susabigames.com/ Website]</div> {{DiscordButton|url=https://discord.com/invite/gREZanCGDv|text=Discord Server}} {{TwitterButton|url=https://twitter.com/SusabiGames|text=Twitter}} </div> <br> <div class="gameinfo-row-header">Japanime Games <sup>EN</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://japanimegames.com/ Website]</div> {{clear}} <div class="home-link__button">[https://japanimegames.com/pages/blog Blog]</div> {{YoutubeButton|url=https://www.youtube.com/japanimegames|text=Youtube}} </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> cd86c9a7dd70d4f9711b0f530ebdf78e7b2c0751 Template:Gameinfo 10 120 604 603 2025-09-19T23:21:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card home-card--col2 home-card--row2 gameinfo"> <div class="home-card-title-large">About HacKClaD</div> <div style="width: 100%; text-align: center;"> <div class="gameinfo-logo">[[File:HKCD Logo.png]]</div> <div class="gameinfo-row-header">Publisher</div> <div class="gameinfo-data"> {{IconText|Susabi Games|Japan|Right}}<br> {{IconText|Japanime Games|International|Right}} </div> <div class="gameinfo-row-header">Release Dates</div> <div class="gameinfo-data"> {{IconText|Japan|Japan|Right}}: November 2021<br>{{IconText|China|International|Right}}: December 2022<br>{{IconText|International|International|Right}}: July 2025 (TBA) </div> <div class="gameinfo-row-header">Expansions</div> <div class="gameinfo-data"> [https://www.crossfate.hackclad.jp/ CROSS FATE]<br> [https://www.extracladdecks.hackclad.jp/ Extra Clad Decks]<br> [https://www.portable.hackclad.jp/ Portable Edition]<br> [https://www.delta.hackclad.jp/home/ DELTA] </div> </div> </div><templatestyles src="Template:Gameinfo/shared/styles.css" /><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> e47ec78342be04d6a1043a7216b2245840ac8ce0 Template:Home/styles.css 10 121 607 606 2025-09-19T23:21:12Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki .hackclad-home { display: grid; grid-gap: 0.625rem; } @media (min-width: 900px) { .hackclad-home { grid-auto-columns: 1fr 1fr 300px; grid-auto-rows: min-content; grid-template-areas: "character-select-card character-select-card gameinfo" "gameabout systemlinks extralinks"; } } @media (max-width: 899px) { .hackclad-home { grid-template-columns: 1fr; grid-auto-rows: auto; grid-template-areas: "character-select-card" "gameinfo" "gameabout" "systemlinks" "extralinks"; } } .character-select-card { grid-area: character-select-card; } .gameinfo { grid-area: gameinfo; } .systemlinks { grid-area: systemlinks; } .gameabout { grid-area: gameabout; } .extralinks { grid-area: extralinks; } 6235b15d3e526fe61f7962be9b3a7497beb3cca5 Template:Shared/styles.css 10 122 620 619 2025-09-19T23:21:13Z Mr Pie 5 2833 12 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; } .CharacterSelect div { width: 80px; height: auto; display: inline-block; } .CharacterSelect div img { width: 100%; height: auto; } @media (min-width: 1000px) { } @media (min-width: 551px) and (max-width: 999px) { } @media (max-width: 550px) { } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } .add-hover-effect--hackclad { overflow: visible; } .add-hover-effect--hackclad > div:hover { animation: slide-vertical 0.25s 1 forwards; } .add-hover-effect--hackclad .thumb { overflow: visible; } @keyframes slide-vertical { 0% { transform: translateY(-0px); } 40% { transform: translateY(-15px); } 60% { transform: translateY(-20px); } 70% { transform: translateY(-18px); } 80% { transform: translateY(-15px); } 90% { transform: translateY(-16px); } 100% { transform: translateY(-15px); } } 9b52c5516681b569f01b9b5f900c299fe0495f6d Template:Systemlinks 10 123 624 623 2025-09-19T23:21:13Z Mr Pie 5 2833 3 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card systemlinks"> <div class="home-card__label">Resources</div> <div class="home-link home-grid--col1"> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3497328381 Tabletop Sim Module (English)]</div> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277 Tabletop Sim Module (Korean)]</div> <div class="home-link__button" >[https://discord.gg/u4FCQFARVP Community Discord (English)]</div> </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> 81cfc0fd92d6f12fcd623155378040b7b28572fe Template:)))/doc 10 124 625 2025-09-19T23:21:47Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:))/doc 10 125 626 2025-09-19T23:21:48Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:)/doc 10 126 627 2025-09-19T23:21:49Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:* 10 127 628 2025-09-19T23:21:51Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki &nbsp;&bull;&nbsp;<noinclude> {{doc}} [[Category:Formatting templates]] </noinclude> 81a7f0051da7b8f4a0548d91c5eb429a974fac91 Template:*/doc 10 128 629 2025-09-19T23:21:52Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This is the '''bullet''' template; it looks like this: [&nbsp;&bull;&nbsp;] It works similarly to the HTML markup sequence: [<code>'''&amp;nbsp;&amp;bull;&amp;nbsp;'''</code>], that is, a non-breaking space, a bullet and a non-breaking space. This template is used when you want a larger bullet than a bold middot ['''&middot;'''], but something smaller than an en dash [&ndash;]. <noinclude>[[Category:Template documentation]]</noinclude> ea04fe63a10dc333ed9c48bfc397debb11682f1e Template:- 10 129 630 2025-09-19T23:21:53Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Clear]] 1a2aa4a9ba7478e54a2b21cbce68887ea297ea86 Template:Ambox 10 130 631 2025-09-19T23:21:54Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><div class="ambox {{{class|}}} {{#ifeq:{{lc:{{{tiny|}}}}}|yes|tiny}} noexcerpt"<!-- --> style="{{#if:{{{color|}}}|--ambox-color: {{{color|}}};<!-- /if -->}}"><!-- --><div class="ambox-icon metadata <!-- the metadata class stops it from showing in MediaViewer -->">[[File:{{{icon|Ambox banner content.svg}}}{{!}}{{#ifeq:{{lc:{{{tiny|}}}}}|yes|48x20px|48x48px}}|alt=|link=]]</div><!-- --><div class="ambox-content"><!-- start ambox content -->{{#if: {{{title|}}} | <p class="ambox-title">{{{title}}}</p> }}<!-- --><p class="ambox-text">{{{message|No text provided.}}}{{#if: {{{date|}}} |<nowiki> </nowiki>(Message added: {{{date}}}) }}</p><!-- --></div><!-- end ambox content --></div><!-- end ambox --></includeonly><noinclude> {{doc}} [[Category:Notice templates]]</noinclude> 11c1d0a1c9c2fcd4b89b27313303decfae03dea7 Template:Ambox/doc 10 131 632 2025-09-19T23:21:55Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{#ifeq:{{ROOTPAGENAME}}|Ambox|"Ambox" is an abbreviation for '''A'''rticle '''m'''essage '''box'''. You can use amboxes in articles to indicate something important about the current page, often in the header.| This '''message template''' is an [[Template:Ambox|article message box]], or '''ambox'''. The documentation below discusses how to use each ambox provided by the wiki. }} == Premade amboxes == === Problem notice amboxes === These amboxes are used temporarily to notify other editors and visitors about a problem with an article. These amboxes support the following parameters: * <code>|tiny=</code>: If set to <code>yes</code>, the box will have less padding and the icon will be much smaller than default. * <code>|class=</code>: Any additional CSS classes to add to the ambox container element. * <code>|date=</code>: The date the ambox was added to the page. * <code>|nocat=</code>: If set to <code>yes</code>, no category will be added to the page. Use this only when creating documentation. '''Note:''' Premade amboxes need the base {{tl|Ambox}} template to work. {| class="wikitable" ! Code !! Result |- | {{tl|Cleanup}} || {{Cleanup|nocat=yes}} |- | {{tl|Delete}} || {{Delete|nocat=yes}} |- | {{tl|Merge|Example}} || {{Merge|Template:Ambox{{!}}Example|nocat=yes}} |- | {{tl|Move|Example}} || {{Move|Template:Ambox{{!}}Example|nocat=yes}} |- | {{tl|Split|Example}}<br/>{{tl|Split|Example 1|Example 2|Example 3}} || {{Split|Template:Ambox{{!}}Example|nocat=yes}} {{Split|Template:Ambox{{!}}Example 1|Template:Ambox{{!}}Example 2|Template:Ambox{{!}}Example 3|nocat=yes}} |- | {{tl|Stub}} || {{Stub|nocat=yes}} |- |} === Informational amboxes === These amboxes are intended as permanent fixtures to a page, to notify visitors about some piece of information relevant to the page. These amboxes support the following parameters in addition to any listed: * <code>|tiny=</code>: If set to <code>yes</code>, the box will have less padding and the icon will be much smaller than default. * <code>|class=</code>: Any additional CSS classes to add to the ambox container element. {| class="wikitable" ! Code !! Additional parameters !! Result |- | {{tl|Spoiler warning}} || || {{Spoiler warning|nocat=yes}} |- | {{tl|No direct use}} || || {{No direct use|nocat=yes}} |- | {{tl|Uses Lua}} || <code><nowiki>|1=</nowiki></code>, a comma-separated list of modules used || {{Uses Lua|nocat=yes}} |} === Optional parameters === You can use optional parameters to further customize a premade ambox. The example below is using <code>tiny=yes</code> and <code>date=01/01/2021</code>. {{Cleanup|tiny=yes|date=01/01/2021|nocat=yes}} == Creating a custom ambox == You can create additional ambox templates as needed using the following parameters: <pre> {{Ambox | color = The left border color. | icon = The icon image to be displayed. | title = The optional title. | message = The explanation text displayed. | tiny = If you want the tiny version of the ambox, fill the parameter with "yes". | date = An optional date of creation for the message. | class = An optional CSS class for the ambox. }} </pre> == Dependencies == For this template to work properly, you need the following: * <code>.ambox</code> and any related classes, found in [[MediaWiki:Common.css]]. <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> d4fda481c06177d59ff39364bf17e15d7f1adfbc Template:Anchor 10 132 633 2025-09-19T23:21:56Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><span id="{{{1}}}"></span><!-- --></includeonly><!-- --><noinclude>{{doc}} [[Category:Navigation templates]]</noinclude> 08ccba46722925866447768d344bf540b0b55e79 File:HacKClaD Amelia Cards ArmStrike.jpg 6 133 635 634 2025-09-19T23:46:51Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards AttackAssistArm.jpg 6 134 637 636 2025-09-19T23:46:51Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Crossfire.jpg 6 135 639 638 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Defrag.jpg 6 136 641 640 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Fractography.jpg 6 137 643 642 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards GenerateBarrier.jpg 6 138 645 644 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Guard.jpg 6 139 647 646 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards HighMobilityArm.jpg 6 140 649 648 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Interdiction.jpg 6 141 651 650 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards MagicAmplification.jpg 6 142 653 652 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Move.jpg 6 143 655 654 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards ProtectionDrone.jpg 6 144 657 656 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Reboot.jpg 6 145 659 658 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards RetrievalDrone.jpg 6 146 661 660 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards SelfScryer.jpg 6 147 663 662 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Shot.jpg 6 148 665 664 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards SniperDrone.jpg 6 149 667 666 2025-09-19T23:46:52Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Cards Upgrade.jpg 6 150 669 668 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards ActiviationProtocol.png 6 151 671 670 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards AuxillaryMana.png 6 152 673 672 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Block.png 6 153 675 674 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards DeepDelve.png 6 154 677 676 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards DefenseNetwork.png 6 155 679 678 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards ElectromagneticCannon.png 6 156 681 680 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Experiment.png 6 157 683 682 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards GatlingStorm.png 6 158 685 684 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Investigate.png 6 159 687 686 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Move.png 6 160 689 688 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards MultithreadedOperations.png 6 161 691 690 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Reboot.png 6 162 693 692 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Shoot.png 6 163 695 694 2025-09-19T23:46:53Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards SteelstringTransmutation.png 6 164 697 696 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Transfiguration.png 6 165 699 698 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Cards Tsuchikumo.png 6 166 701 700 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Delta Icon.png 6 167 703 702 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Delta Portrait.png 6 168 705 704 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Icon.png 6 169 707 706 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Portrait.png 6 170 709 708 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Attack Icon.png 6 171 711 710 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Attack Magic Icon.png 6 172 713 712 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra Backslam.png 6 173 716 715 2025-09-19T23:46:54Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra CrashingFootfallsLeft.png 6 174 718 717 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra CrashingFootfallsRight.png 6 175 720 719 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra HomecomingInstinct.png 6 176 722 721 2025-09-19T23:46:54Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Hydra Clad Icon.png 6 177 724 723 2025-09-19T23:46:55Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra IncineratingFlames.png 6 178 726 725 2025-09-19T23:46:55Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra SavageFangs.png 6 179 728 727 2025-09-19T23:46:55Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra ScorchingBreath.png 6 180 731 730 2025-09-19T23:46:55Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra Skewer.png 6 181 734 733 2025-09-19T23:46:55Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra SpiralAmbushLeft.png 6 182 737 736 2025-09-19T23:46:55Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra SpiralAmbushRight.png 6 183 740 739 2025-09-19T23:46:55Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra SweepingStrike.png 6 184 742 741 2025-09-19T23:46:55Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Hydra TerrainCrush.png 6 185 744 743 2025-09-19T23:46:55Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell Banish.jpg 6 186 746 745 2025-09-19T23:46:55Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell Erosion.jpg 6 187 748 747 2025-09-19T23:46:55Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shell Clad Icon.png 6 188 750 749 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell Invasion.jpg 6 189 752 751 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LacerateBackward.jpg 6 190 754 753 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LacerateLeft.jpg 6 191 756 755 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LacerateRight.jpg 6 192 758 757 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LeftThrash.jpg 6 193 760 759 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell LineSpikes.jpg 6 194 762 761 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell RecklessAbandon.jpg 6 195 764 763 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell Retreat.jpg 6 196 766 765 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell RightThrash.jpg 6 197 768 767 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Shell ScorchingBreath.png 6 198 770 769 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki #REDIRECT [[File:HacKClaD Clad Hydra ScorchingBreath.png]] f4fe5b40b9b0ab3d4100b98071bfa2b502148eeb File:HacKClaD Clad Shell SideSpikes.jpg 6 199 772 771 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Wyrm Clad Icon.png 6 200 774 773 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm RendingClaws.jpg 6 201 776 775 2025-09-19T23:46:56Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm Rush.jpg 6 202 778 777 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SavageSweepLeft.jpg 6 203 780 779 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SavageSweepRight.jpg 6 204 782 781 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SearingBlast.jpg 6 205 784 783 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SearingBlaze.jpg 6 206 786 785 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SeismicShock.jpg 6 207 788 787 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm ShakeOff.jpg 6 208 790 789 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SweepLeft.jpg 6 209 792 791 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm SweepRight.jpg 6 210 794 793 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm TailWhip.jpg 6 211 796 795 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm VeerLeft.jpg 6 212 798 797 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm VeerRight.jpg 6 213 800 799 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Clad Wyrm Whirldwind.jpg 6 214 802 801 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards BeholdMyPower.jpg 6 215 804 803 2025-09-19T23:46:57Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards BlinkingCharge.jpg 6 216 806 805 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards ChannelledNexus.jpg 6 217 808 807 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards DeplayGate.jpg 6 218 810 809 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Gatecrash.jpg 6 219 812 811 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Gatecrush.jpg 6 220 814 813 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Guard.jpg 6 221 816 815 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards MagicAmplification.jpg 6 222 818 817 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Move.jpg 6 223 820 819 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards MultistageDrill.jpg 6 224 822 821 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Rapture.jpg 6 225 824 823 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards RealmbreakingDrill.jpg 6 226 826 825 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards Shot.jpg 6 227 828 827 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards WantonRuination.jpg 6 228 830 829 2025-09-19T23:46:58Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards WarpingDrill.jpg 6 229 832 831 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Cards ZakoZako.jpg 6 230 834 833 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Croy Icon.png 6 231 836 835 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Croy Portrait.png 6 232 838 837 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Autoguard.jpg 6 233 840 839 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards CrushEdge.jpg 6 234 842 841 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Demolish.jpg 6 235 844 843 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards DesperateMeasures.jpg 6 236 846 845 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Flux.jpg 6 237 848 847 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Fortress.jpg 6 238 850 849 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Guard.jpg 6 239 852 851 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Hookshot.jpg 6 240 854 853 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards MagicAmplification.jpg 6 241 856 855 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Move.jpg 6 242 858 857 2025-09-19T23:46:59Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards OathOfSalvation.jpg 6 243 860 859 2025-09-19T23:47:00Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Recouperate.jpg 6 244 862 861 2025-09-19T23:47:00Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Recovery.jpg 6 245 864 863 2025-09-19T23:47:00Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Reflect.jpg 6 246 866 865 2025-09-19T23:47:00Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Reflex.jpg 6 247 868 867 2025-09-19T23:47:00Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Shot.jpg 6 248 870 869 2025-09-19T23:47:00Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Vortex.jpg 6 249 872 871 2025-09-19T23:47:00Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Cards Wedge.jpg 6 250 874 873 2025-09-19T23:47:00Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards AuxillaryMana.png 6 251 876 875 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards BastionBattery.png 6 252 878 877 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Block.png 6 253 880 879 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Cannonade.png 6 254 882 881 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards ConcussionSalvo.png 6 255 884 883 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards DesignatedFirePoint.png 6 256 886 885 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards GantryShield.png 6 257 888 887 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards LeadDownpour.png 6 258 890 889 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards LightpulsarPayload.png 6 259 892 891 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Logistics.png 6 260 894 893 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards MaelstromFormation.png 6 261 896 895 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Move.png 6 262 898 897 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards PinpointRocketCannon.png 6 263 900 899 2025-09-19T23:47:01Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards RetaliatingBarrage.png 6 264 902 901 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards Shoot.png 6 265 904 903 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Cards SteadyPositions.png 6 266 906 905 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Delta Icon.png 6 267 908 907 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Delta Portrait.png 6 268 910 909 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Icon.png 6 269 912 911 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Portrait.png 6 270 914 913 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards BattleReady.jpg 6 271 916 915 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Bulletstorm.jpg 6 272 918 917 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Catalyst.jpg 6 273 920 919 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Chainshot.jpg 6 274 922 921 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards ClairvoyentLockOn.jpg 6 275 924 923 2025-09-19T23:47:02Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards CombinedArms.jpg 6 276 926 925 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards CoordinatedFire.jpg 6 277 928 927 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards CybermanaCharge.jpg 6 278 930 929 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Guard.jpg 6 279 932 931 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards MagicAmplification.jpg 6 280 934 933 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Move.jpg 6 281 936 935 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards NullifierWard.jpg 6 282 938 937 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Shot.jpg 6 283 940 939 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards StandbyProtocol.jpg 6 284 942 941 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards Supress.jpg 6 285 944 943 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Cards TomahawkMissile.jpg 6 286 946 945 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lov Icon.png 6 287 948 947 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lov Portrait.png 6 288 950 949 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Absorb.jpg 6 289 952 951 2025-09-19T23:47:03Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Bombard.jpg 6 290 955 954 2025-09-19T23:47:04Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Catalyst.jpg 6 291 957 956 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Discharge.jpg 6 292 959 958 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards EmpyralGrasp.jpg 6 293 961 960 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Guard.jpg 6 294 963 962 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Huginn.jpg 6 295 965 964 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards JewelOfVarona.jpg 6 296 967 966 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards MagicAmplification.jpg 6 297 969 968 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Move.jpg 6 298 971 970 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Muninn.jpg 6 299 973 972 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards OctspanMirror.jpg 6 300 975 974 2025-09-19T23:47:04Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Scatter.jpg 6 301 978 977 2025-09-19T23:47:05Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Shock.jpg 6 302 980 979 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Shot.jpg 6 303 982 981 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Storm.jpg 6 304 984 983 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Teleport.jpg 6 305 986 985 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Cards Tempest.jpg 6 306 988 987 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards AuxillaryMana.png 6 307 990 989 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Block.png 6 308 992 991 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards ChasingMelody.png 6 309 995 994 2025-09-19T23:47:05Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Condemn.png 6 310 997 996 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards EverchangingMagatama.png 6 311 999 998 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Invocation.png 6 312 1001 1000 2025-09-19T23:47:05Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Move.png 6 313 1003 1002 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards OctspanMirror.png 6 314 1005 1004 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards RuinBlade.png 6 315 1007 1006 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Shoot.png 6 316 1009 1008 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards SoaringHeights.png 6 317 1011 1010 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards SwordOfClouds.png 6 318 1013 1012 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Takemikazuchi.png 6 319 1015 1014 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Thunderbolt.png 6 320 1017 1016 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Thunderstep.png 6 321 1019 1018 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Cards Tsukuyomi.png 6 322 1022 1021 2025-09-19T23:47:06Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Delta Icon.png 6 323 1024 1023 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Delta Portrait.png 6 324 1026 1025 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Icon.png 6 325 1028 1027 2025-09-19T23:47:06Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Portrait.png 6 326 1030 1029 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Accelerate.jpg 6 327 1032 1031 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Caltrops.jpg 6 328 1034 1033 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards ChivalrousThief.jpg 6 329 1036 1035 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards DustDevil.jpg 6 330 1038 1037 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards FlutteringWind.jpg 6 331 1040 1039 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Guard.jpg 6 332 1042 1041 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards HitAndRun.jpg 6 333 1044 1043 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards LookOverThere.jpg 6 334 1046 1045 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards MagicAmplification.jpg 6 335 1048 1047 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Move.jpg 6 336 1050 1049 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards OiOverHere.jpg 6 337 1052 1051 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards ShadowClone.jpg 6 338 1054 1053 2025-09-19T23:47:07Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Shot.jpg 6 339 1056 1055 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards SneakAttack.jpg 6 340 1058 1057 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Steal.jpg 6 341 1060 1059 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards SurpriseSlash.jpg 6 342 1062 1061 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards Trailblaze.jpg 6 343 1064 1063 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Cards UnitedFront.jpg 6 344 1066 1065 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards AuxillaryMana.png 6 345 1068 1067 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Block.png 6 346 1070 1069 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards ConvergenceSeal.png 6 347 1072 1071 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Heelstomp.png 6 348 1074 1073 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards IllusoryArts.png 6 349 1076 1075 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Kunai.png 6 350 1078 1077 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Kunai2.png 6 351 1080 1079 2025-09-19T23:47:08Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Mawashigeri.png 6 352 1082 1081 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Move.png 6 353 1084 1083 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Shoot.png 6 354 1086 1085 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Shuriken.png 6 355 1088 1087 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Stealth.png 6 356 1090 1089 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Substitute.png 6 357 1092 1091 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards SummonTrap.png 6 358 1094 1093 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards Tsujigiri.png 6 359 1096 1095 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Cards WeaponForaging.png 6 360 1098 1097 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Delta Icon.png 6 361 1100 1099 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Delta Portrait.png 6 362 1102 1101 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Icon.png 6 363 1104 1103 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Portrait.png 6 364 1106 1105 2025-09-19T23:47:09Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Reaction Icon.png 6 365 1108 1107 2025-09-19T23:47:10Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Reaction Magic Icon.png 6 366 1110 1109 2025-09-19T23:47:10Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ActiveCombustion.jpg 6 367 1113 1112 2025-09-19T23:47:10Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Bonfire.jpg 6 368 1116 1115 2025-09-19T23:47:10Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ComboStrike.jpg 6 369 1119 1118 2025-09-19T23:47:10Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ComboStrike2.jpg 6 370 1121 1120 2025-09-19T23:47:10Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards CrossCounter.jpg 6 371 1124 1123 2025-09-19T23:47:10Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards EmbersOfRuin.jpg 6 372 1127 1126 2025-09-19T23:47:10Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Firecracker.jpg 6 373 1130 1129 2025-09-19T23:47:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Guard.jpg 6 374 1133 1132 2025-09-19T23:47:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Guts.jpg 6 375 1136 1135 2025-09-19T23:47:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards HeadOnBrawl.jpg 6 376 1139 1138 2025-09-19T23:47:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards MagicAmplification.jpg 6 377 1142 1141 2025-09-19T23:47:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Move.jpg 6 378 1145 1144 2025-09-19T23:47:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards RoseWhip.jpg 6 379 1148 1147 2025-09-19T23:47:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards ScorchingHaze.jpg 6 380 1151 1150 2025-09-19T23:47:11Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Shot.jpg 6 381 1154 1153 2025-09-19T23:47:12Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Solhammer.jpg 6 382 1157 1156 2025-09-19T23:47:12Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards TailSwipe.jpg 6 383 1160 1159 2025-09-19T23:47:12Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Cards Vigor.jpg 6 384 1164 1163 2025-09-19T23:47:12Z Mr Pie 5 2833 3 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards AuxillaryMana.png 6 385 1166 1165 2025-09-19T23:47:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Block.png 6 386 1168 1167 2025-09-19T23:47:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Carnage.png 6 387 1170 1169 2025-09-19T23:47:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Challenge.png 6 388 1172 1171 2025-09-19T23:47:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Determination.png 6 389 1174 1173 2025-09-19T23:47:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards HundredDemons.png 6 390 1176 1175 2025-09-19T23:47:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Impale.png 6 391 1178 1177 2025-09-19T23:47:12Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Lunge.png 6 392 1180 1179 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Move.png 6 393 1182 1181 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Ratetsu.png 6 394 1184 1183 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Reap.png 6 395 1186 1185 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Reversal.png 6 396 1188 1187 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Riposte.png 6 397 1190 1189 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Shoot.png 6 398 1192 1191 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards Sweep.png 6 399 1194 1193 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Cards VitalBlow.png 6 400 1196 1195 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rosette Delta Icon.png 6 401 1198 1197 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rosette Delta Portrait.png 6 402 1200 1199 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rosette Icon.png 6 403 1202 1201 2025-09-19T23:47:13Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rosette Portrait.png 6 404 1204 1203 2025-09-19T23:47:14Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Support Icon.png 6 405 1207 1206 2025-09-19T23:47:14Z Mr Pie 5 2833 2 revisions imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Support Magic Icon.png 6 406 1209 1208 2025-09-19T23:47:14Z Mr Pie 5 2833 1 revision imported: Imported from https://www.dustloop.com/w/HacKClaD wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Anchor/doc 10 407 1210 2025-09-20T00:05:02Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki == Summary == This template can be used to insert an invisible anchor (reference points) into a page that can later be used by internal wiki links. == Usage == To create a custom anchor, use <code><nowiki>{{Anchor|Anchor Name}}</nowiki></code> anywhere in the page. For example, if you create the anchor <code><nowiki>{{Anchor|Example Anchor}}</nowiki></code> in the page <code><nowiki>[[Example]]</nowiki></code>, you can access it through the internal link <code><nowiki>[[Example#Example Anchor]]</nowiki></code>. Remember that you can create a [[support:Redirect|redirect]] to this template so that you can call it more easily, such as with <code><nowiki>{{a|Anchor Name}}</nowiki></code>. <noinclude>[[Category:Template documentation]]</noinclude> 4b0ddb50416a354db262e62617d9b45056f4d526 Template:Character icon 10 408 1211 2025-09-20T00:05:04Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Link icon|{{{1|}}}|{{{2|}}}|type=Character}}</includeonly><noinclude>{{documentation}}[[Category:Formatting templates]]</noinclude> 24bad84fd5dea93cab210dfd592fda86af09eb87 Template:Character icon/doc 10 409 1212 2025-09-20T00:05:05Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki == Summary == <templatedata> { "params": { "1": { "aliases": [ "page" ], "label": "Page Name", "description": "The name for the target page.", "example": "Page Name", "type": "wiki-page-name", "required": true }, "2": { "aliases": [ "label" ], "label": "Link Label", "description": "The text to the be displayed on the link icon's label.", "example": "Alternative Page Name", "type": "line" } }, "description": "Use this template to display an icon next to a page link.\n\nThis template assumes that each page has an icon uploaded at a specific location, namely \"File:Page Name (Character).png\".", "format": "inline" } </templatedata> == Examples == For the examples below, <code><nowiki>File:Invisible Boy (Character).png</nowiki></code> was used as the icon for a page called <code>Invisible Boy</code>. {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Character icon|Invisible Boy}}</nowiki></code> || {{Character icon|Invisible Boy}} |- | <code><nowiki>{{Character icon|Invisible Boy|The Invisible Boy}}</nowiki></code> || {{Character icon|Invisible Boy|The Invisible Boy}} |- | <code><nowiki>{{Character icon|Invisible Boy|notext}}</nowiki></code> || {{Character icon|Invisible Boy|notext}} |- | <code><nowiki>{{Character icon|Missing Boy}}</nowiki></code> (Missing Page Icon) || {{Character icon|Missing Boy}} |} == Dependencies== For this template to work properly, you need the following: * The base {{tl|Link icon}} template. * The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]]. 0999a706143c16f5ed970816e7825239cfce9547 Template:Cleanup 10 410 1213 2025-09-20T00:05:06Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = gold | icon = Cleanup.svg | message = This page does not meet '''{{SITENAME}}'''<nowiki/>'s page quality standards. You can [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit it] to help fix grammar, formatting, or code issues. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Pages in need of improvement]]}}</includeonly><!-- --><noinclude>{{Cleanup|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> 9c9fb940d733227f74a7ce12720d22f569bd4d3e Template:Cleanup/doc 10 411 1214 2025-09-20T00:05:07Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Clear 10 412 1215 2025-09-20T00:05:08Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <div style="clear:{{{1|both}}};" class={{{class|}}}></div><noinclude> {{documentation}} </noinclude> 5b24b9fd5cc166a8c486e2422d5df465206ed39c Template:Clear/doc 10 413 1216 2025-09-20T00:05:09Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This template allows you to [https://developer.mozilla.org/en-US/docs/Web/CSS/clear clear] the left side, the right side, or both by adding <code>&lt;div style="clear:left/right/both;"&gt;&lt;/div&gt;</code> ==Usage== {{tlx|Clear}}: Makes content wait until existing content is completed in all columns. Often used to stop text from flowing next to unrelated images. An optional <code>class</code> parameter can additionally be given for custom functionality. To clear the left, simply put {{tlx|Clear|left}}. To clear the right, put {{tlx|Clear|right}}. To clear both sides, put {{tlx|Clear}}. This template can also be called with {{tlx|-}} for short. <templatedata> { "params": { "1": { "label": "Direction", "description": "Which direction to clear", "type": "string", "default": "both", "suggestedvalues": [ "left", "right", "both" ] }, "class": { "label": "Class", "description": "A class to give to the clear", "type": "string" } }, "description": "Clears the left, right, or both.", "format": "inline" } </templatedata> <noinclude> [[Category:Template documentation]] </noinclude> 30e700cb1ba6902a86860319bd230680193d3b04 Template:Color 10 414 1217 2025-09-20T00:05:10Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><span class="color">{{{1}}}&nbsp;<span class="color__splotch" style="background-color: {{{1}}};" title="{{{1}}}"></span></span>[[Category:Pages with colors]]</includeonly><noinclude> {{doc}} [[Category:Formatting templates]] </noinclude> 8d576236ad82770d3c04720d4ac105edcb835874 Template:Color/doc 10 415 1218 2025-09-20T00:05:11Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This template creates a small color splotch with a given background color next to a plaintext color code. This is useful for previewing colors. ==Usage== {{tlx|color|<color>}} Where <code><color></code> is any valid [https://developer.mozilla.org/en-US/docs/Web/CSS/color_value CSS color]. ==Examples== <pre> My favorite color is {{color|darkgreen}} I think the current {{color|#6d8afb}} of links should be changed to a {{color|#6df4fb}} RGB is cool too, you can do {{color|rgb(128,255,128)}}, or even transparency with {{color|rgba(128,255,128,0.5)}}. </pre> Produces: My favorite color is {{color|darkgreen}} I think the current {{color|#6d8afb}} of links should be changed to a {{color|#6df4fb}} RGB is cool too, you can do {{color|rgb(128,255,128)}}, or even transparency with {{color|rgba(128,255,128,0.5)}}. <noinclude>[[Category:Template documentation]]</noinclude> cb66b177cf785e1b3f60e28e36852b253e4b3d82 Template:Ct 10 416 1219 2025-09-20T00:05:12Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <code><nowiki>[</nowiki>[[Special:CargoTables/{{{1}}}|{{{1}}}]]<nowiki>]</nowiki>{{#if:{{{2|}}}|.{{{2}}}}}</code><noinclude> [[Category:Formatting templates]]</noinclude> d868545d4d3eeb1545e963d063199a68abba7836 Template:Delete 10 417 1220 2025-09-20T00:05:13Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = grey | icon = Delete.svg | title = Candidate for Deletion | message = This page lacks relevance for '''{{SITENAME}}''' and is a candidate for '''deletion'''. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for deletion]]}}</includeonly><!-- --><noinclude>{{Delete|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> 6c827de94518d7f5f1635b13425be0d0fb4078da Template:Delete/doc 10 418 1221 2025-09-20T00:05:14Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Disambig 10 419 1222 2025-09-20T00:05:15Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Disambiguation]] f220bcb889e0ce686a839d64ec6c4359b0e8bfb7 Template:Disambiguation 10 420 1223 2025-09-20T00:05:16Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:topic|<!-- start vd -->{{#if:{{{topic|}}} | {{{topic}}} | {{PAGENAME}} }}<!-- end if -->}}<!-- end vd -->{{#vardefine:disambig|<!-- start vd -->{{#if:{{{1|}}}<!-- start custom disambig if -->|{{{1}}}<!-- start label if -->{{#if:{{{2|}}} | {{!}}{{{2}}} }}<!-- end label if -->|{{#var:topic}} (disambiguation)<!-- else; use regular disambig -->}}<!-- end custom disambig if -->}}<!-- end vd -->{{Hatnote|<!-- -->This page is about '''{{#var:topic}}'''. For other uses, see [[{{#var:disambig}}]].<!-- -->|icon=Disambig.svg<!-- -->}}<!-- --></includeonly><!-- --><noinclude>{{doc}}[[Category:Hatnote templates]]</noinclude> c4c62e7a1876492eb970ea182cf4ac0bcad97913 Template:Disambiguation/doc 10 421 1224 2025-09-20T00:05:17Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <templatedata> { "params": { "1": { "label": "Disambiguation Page", "description": "A custom disambiguation page name.", "example": "Disambiguation Page", "type": "wiki-page-name" }, "2": { "label": "Link Label", "description": "A label for the custom disambiguation page.", "example": "Alternative Page Name", "type": "line" }, "topic": { "label": "Custom Topic", "description": "In case {{PAGENAME}} does not describe the topic, this can be used to display a custom topic", "example": "a custom topic", "default": "{{PAGENAME}}", "type": "line" } }, "description": "This hatnote template is meant to be used at the top of an article to indicate the existence of a disambiguation page.", "paramOrder": [ "1", "2", "topic" ], "format": "inline" } </templatedata> == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Disambiguation}}</nowiki></code> || {{Disambiguation|topic=Example}} |- | <code><nowiki>{{Disambiguation|Special:Random|topic=Example}}</nowiki></code> || {{Disambiguation|Special:Random|topic=Example}} |- | <code><nowiki>{{Disambiguation|Special:Random|Page Label|topic=this particular topic}}</nowiki></code> || {{Disambiguation|Special:Random|Page Label|topic=this particular topic}} |} == Dependencies == For this template to work properly, you need the following: * The {{tl|Hatnote}} base template. * The <code>.hatnote</code> class, found in [[MediaWiki:Common.css]]. == Source == Roughly based on [[wikipedia:Template:About|Wikipedia's About Template]]. <noinclude>[[Category:Template documentation]]</noinclude> 5fce9c689120c57454571ff0e60a2cd447df5713 Template:Discord 10 422 1225 2025-09-20T00:05:18Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{#if:{{{1|{{{id|}}}}}}|<!-- -->{{#ifeq: {{lc:{{{full|}}}<!-- -->}} | yes<!-- display the full widget: -->|<div class="DiscordIntegrator" style="width: {{#or:{{{width|}}}|100%}}; height: {{#or:{{{height|}}}|300px}}" data-id="{{{1|{{{id}}}}}}" data-logged-in="{{{loggedIn}}}" data-theme="{{{theme|}}}" data-width="100%" data-height="100%"><!-- -->If you see this, your JavaScript might be disabled or DiscordIntegrator plugin isn't working. If the latter, please contact a wiki administrator.</div><!-- display only the small widget: -->|<div id="discord-compact-widget" data-id="{{{1|{{{id}}}}}}"></div><!-- -->}}<!-- case: id is not supplied -->|<strong class="error">DiscordIntegrator error: ID of the server isn't supplied.</strong> For instructions on how to find a Discord server ID, see [https://support.discord.com/hc/articles/206346498 this Discord Help Center article]<!-- -->}}</includeonly><!-- -->[[Category:Pages with Discord embeds]]<noinclude>{{Documentation}} [[Category:Templates]]</noinclude> 7d39c3a9d1b4eb8e95becaf418c16ec30cb9c077 Template:Discord/doc 10 423 1226 2025-09-20T00:05:19Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This template allows you to either use [[support:DiscordCompact|DiscordCompact]] or [[support:DiscordWidget|DiscordWidget]] to display information about a certain Discord server. == Usage == In order to be able to show a Discord server widget on your wiki, first go to your Discord server and do the following: * Open the <code>Server Settings</code>, then go to the <code>Engagement</code> section. * Scroll down to <code>Server Widget</code>. * Enable the widget. * Copy the <code>Server ID</code>. Then, do the following depending on the type of widget you want to use (compact or full). === Compact widget (default) === {{main|support:DiscordCompact{{!}}DiscordCompact}} The compact widget is the default one. To use it, simply add the template with the server ID either as the '''first''' parameter or as the <code>id</code> parameter: * <code><nowiki>{{Discord|serverID}}</nowiki></code> * <code><nowiki>{{Discord|id=serverID}}</nowiki></code> === Full widget === {{main|support:DiscordWidget{{!}}DiscordWidget}} To use the full version of the Discord widget, you have to specify <code>full=yes</code> as one of the template parameters, with the ID either as the '''first''' parameter or as the <code>id</code> parameter: * <code><nowiki>{{Discord|serverID|full=yes}}</nowiki></code> * <code><nowiki>{{Discord|full=yes|id=serverID}}</nowiki></code> You can further customize the widget with the <code>width</code>, <code>height</code> and other parameters. See the Examples section and the full documentation for DiscordWidget on the [[support:DiscordWidget|Support Wiki]]. == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Discord|951501892553424917}}</nowiki></code><br/><code><nowiki>{{Discord|id=951501892553424917}}</nowiki></code> || {{Discord|951501892553424917}} |- | <code><nowiki>{{Discord|951501892553424917}|full=yes}</nowiki></code> || {{Discord|951501892553424917|full=yes}} |- | <pre><nowiki>{{Discord|full=yes |id = 951501892553424917 |width = 300px |height = 500px }}</nowiki></pre> || {{Discord|full=yes|id=951501892553424917|width=300px|height=500px}} |} == Dependencies == * As stated before, both Compact and Widget require the given Discord server to have Widgets enabled in its Server Settings. * Both Compact and Widget require the <code>discordTemplate</code> gadget: ** [[MediaWiki:Gadgets/discordTemplate]] ** [[MediaWiki:Gadgets/discordTemplate/main.js]] == TemplateData == <templatedata> { "params": { "1": { "aliases": [ "id" ], "label": "Server ID", "description": "The Discord server's ID.", "example": "951501892553424917", "type": "line", "required": true }, "full": { "label": "Use full widget", "example": "yes", "type": "boolean", "description": "Do you want to use the full widget?" }, "width": { "label": "Width (full widget only)", "description": "A custom width for the full widget.", "example": "300px", "type": "line" }, "height": { "label": "Height (full widget only)", "description": "A custom height for the full widget.", "example": "500px", "type": "line" } }, "description": "This template allows you to either use DiscordCompact or DiscordWidget to display information about a certain Discord server.", "paramOrder": [ "1", "full", "width", "height" ], "format": "block" } </templatedata> 2b1165b9383a06a5766054d0d38b8b045cf83b25 Template:Distinguish 10 424 1227 2025-09-20T00:05:20Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:text|<!-- start vd -->{{#if:{{{text|}}} | {{{text}}} |<!-- start top if -->{{#if:{{{2|}}}<!-- if more than one page -->|[[{{{1}}}]]{{#if:{{{3|}}}<!-- start concat if -->|, [[{{{2}}}]] or [[{{{3}}}]]<!-- concat two -->|<nowiki> </nowiki>or [[{{{2}}}]]<!-- else; concat one -->}}<!-- end concat if -->|[[{{{1}}}]]<!-- else; one page only -->}}<!-- end custom disambig if -->}}<!-- end if -->}}<!-- end vd -->{{Hatnote|<!-- -->Not to be confused with {{#var:text}}.<!-- -->}}<!-- --></includeonly><!-- --><noinclude>{{doc}}[[Category:Hatnote templates]]</noinclude> 67ae5406ffd29bec56cfe7ad6527bb09a9733496 Template:Distinguish/doc 10 425 1228 2025-09-20T00:05:21Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <templatedata> { "params": { "1": { "label": "Alternative", "description": "The alternative page.", "example": "Alternative Page", "type": "wiki-page-name", "suggested": true }, "2": { "label": "Second Alternative", "description": "A second alternative page.", "example": "Second Alternative Page", "type": "wiki-page-name" }, "3": { "label": "Third Alternative", "description": "A third alternative page.", "example": "Third Alternative Page", "type": "wiki-page-name" }, "text": { "label": "Alternative Text", "description": "Instead of using pages, you can provide a full alternative text. This parameter overrides other provided parameters.", "example": "the alternative page, [[Alternative Page]]", "type": "line" } }, "description": "This hatnote template is meant to be used to indicate possible alternatives to what the reader wants to find.", "paramOrder": [ "1", "2", "3", "text" ], "format": "inline" } </templatedata> == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Distinguish|Special:Uncategorizedpages}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages}} |- | <code><nowiki>{{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles}} |- | <code><nowiki>{{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles|Special:Uncategorizedcategories}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles|Special:Uncategorizedcategories}} |- | <code><nowiki>{{Distinguish|Special:Uncategorizedpages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{Distinguish|Special:Uncategorizedpages{{!}}Page 1}} |- | <code><nowiki>{{Distinguish|text = Page 1, another name for [[Special:Uncategorizedpages]]}}</nowiki></code> || {{Distinguish|text = Page 1, another name for [[Special:Uncategorizedpages]]}} |} == Dependencies == For this template to work properly, you need the following: * The {{tl|Hatnote}} base template. * The <code>.hatnote</code> class, found in [[MediaWiki:Common.css]]. == Source == Roughly based on [[wikipedia:Template:Distinguish|Wikipedia's Distinguish Template]]. <noinclude>[[Category:Template documentation]]</noinclude> 2a06ed576ae6479add20834628f9378c657cb4fb Template:Doc 10 426 1229 2025-09-20T00:05:23Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Documentation]] 041222999c2c4765a4663432058f50686fb65f40 Template:Documentation 10 427 1230 2025-09-20T00:05:24Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><div class="documentation"><!-- --><div class="documentation-header"><!-- -->[[File:Template-{{#ifexist:{{#vardefineecho:docpage|{{{1|Template:{{#replace:{{{1|{{PAGENAME}}/doc}}}|Template:|}}}}}<!-- end vde -->}}|{{#if:{{{baddoc|}}}|bad}}|no}}info.svg|50px|link=]] <!-- --><span style="font-weight: bold; font-size: 125%; margin-right: 10px;">Documentation</span> <!-- -->{{#ifeq:{{SUBPAGENAME}}|doc|<!--nothing-->|<!-- -->{{#ifexist:{{#var:docpage}}|<!-- --><span style="font-size: 90%; font-style: italic;"><!-- -->[{{fullurl:{{#var:docpage}}|action=edit}} Edit] this documentation at [{{fullurl:{{#var:docpage}}|redirect=no}} {{FULLPAGENAMEE:{{#var:docpage}}}}].<!-- --></span><!-- -->}}<!-- -->}}<!-- --><div style="text-align: right; margin-left: 5px;"><!-- -->([{{fullurl:{{FULLPAGENAMEE}}/doc|action=edit}} edit] • [{{fullurl:{{FULLPAGENAMEE}}/doc|action=history}} history] • [{{fullurl:{{FULLPAGENAMEE}}|action=purge}} purge])<!-- --></div><!-- --></div><!-- <!-- leave line break here --> {{#if:{{{lua|}}}|{{UsesLua|{{{lua}}} }} }} <!-- documentation text/error box begins here --> <div style="border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: 0.5em auto 1em; padding: 0.8em 1.2em; background: var(--wiki-content-background-color--secondary);"> <!-- -->{{#ifexist:{{#var:docpage}}|<!-- If there is documentation --> {{ {{#var:docpage}} }} <!-- Else -->|<!-- -->No documentation subpage exists yet for this template. [{{fullurl:{{FULLPAGENAMEE:Template:{{{1|{{PAGENAME}}}}}}}/doc|action=edit&preload=Template:Documentation/preload}} Create one now].<!-- -->[[Category:Templates with no documentation]]<!-- -->}}<!-- leave line break here --> <!-- documentation text/error box ends here --> </div> <!-- -->{{#ifeq:{{SUBPAGENAME}}|doc|<!-- -->{{#ifeq:{{BASEPAGENAME}}|Doc|<!--nothing-->|<!-- only if page is not Template:Documentation -->This is the documentation page, it should be transcluded into the main template page. See {{tlx|doc}} for more information. <!-- -->[[Category:Template documentation]]<!-- -->}}<!-- -->}}<!-- --></div><!-- --></includeonly><!-- --><noinclude>{{Documentation}} [[Category:Documentation templates| ]] </noinclude> c4c3117e700d89854599fb352f60792ed2165be0 Template:Documentation/doc 10 428 1231 2025-09-20T00:05:25Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki Use {{tl|documentation}} inside of the <code><nowiki><noinclude></noinclude></nowiki></code> section on your template. Then create your template at the <code>/doc</code> subpage of your template. <noinclude>[[Category:Template documentation]]</noinclude> 055b0481a1967951c59f15a09b92767c90baa8dd Template:Example character infobox 10 429 1232 2025-09-20T00:05:26Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main <!-- See https://support.wiki.gg/wiki/DRUID_infoboxes for extra documentation --> <!-- the "kind" categorizes this type of infobox. For example, you might want to write `Character`, `Level`, or `Item`. --> <!-- This `kind` value should be unique to this template, and no other infobox template should have the same value --> |kind=example-1 <!-- You can almost certainly leave the separator alone, unless one of your *section names* has a comma in it --> |sep=, <!-- feel free to edit the 300px but mostly try to avoid changing this next line unless you are adding tabs --> |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} <!-- every infobox needs a |sections= parameter, which lists the groups of sections, in order top to bottom --> |sections=General Info, Stats <!-- for each section, specify the list of fields that you want to show up in that section, top to bottom --> <!-- empty fields (not specified on the content page) will not show up --> |General Info=Region,Element |Stats=Attack, HP, Armor, Attack Speed <!-- this field formats the `Attack Speed` parameter when it's specified by the content page, adding a % sign to the end of it. --> <!-- this is an optional operation to do, only do it if you need to provide some extra formatting --> |Attack Speed={{#if:{{{Attack Speed|}}}|{{{Attack Speed}}}%}} }}<!-- Here is the above code without comments for easier copy-pasting: {{#invoke:Infobox|main |kind=example-1 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats |General Info=Region,Element |Stats=Attack, HP, Armor, Attack Speed |Attack Speed={{#if:{{{Attack Speed|}}}|{{{Attack Speed}}}%}} }} --></includeonly><noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> f49d0f82d5a212306ff66b8fee112ecf88123576 Template:Example character infobox/doc 10 430 1233 2025-09-20T00:05:27Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <noinclude>Are you trying to edit [[Template:Example character infobox]]? If so, you may be in the wrong place - this is the '''documentation page''', not the template itself. To edit the template, please go here: {{fullurl:Template:Example character infobox|action=edit}} </noinclude>This is an example character infobox using the [[support:DRUID infoboxes|DRUID infoboxes]] framework. You can edit it, rename it, or delete it as desired. == Modify this template == To see how DRUID works, please '''edit this page'''! It has several comments explaining the different parts of how to make an infobox. == Copyable code for use on other content pages == If you want to create pages using this infobox, you can use the snippet below. Please understand, this code is for CONTENT PAGES ONLY!! It does not have anything to do with changing what the template supports. <syntaxhighlight lang="wikitext" style="overflow: auto;"> {{Example character infobox |title= |image= |Region= |Element= |Attack= |HP= |Armor= |Attack Speed= }} </syntaxhighlight><noinclude>[[Category:Template documentation]]</noinclude> cc625bd426cde7dbdfa16b8330ff21cd1ef2e942 Template:Flag 10 431 1234 2025-09-20T00:05:28Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><span class="country-flag" title="{{{2|}}}">{{#if: {{{1|}}} | [[File:Flag {{{1|}}}.svg|x20px|link=]] | }}</span><!-- --></includeonly><!-- --><noinclude>{{doc}}[[Category:Formatting templates]]</noinclude> 9802f61bee0e36120c835608ccee85e72384341b Template:Flag/doc 10 432 1235 2025-09-20T00:05:29Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This formatting template allows you to display country flags inline. Available country flags can be seen in [[dev:Category:Country_flags|our Commons Wiki]]. == Usage == The template can be used with the following formatting: <code><nowiki>{{flag|code|Legend}}</nowiki></code>, where: * <code>code</code> is the [[wikipedia:ISO 3166-1 alpha-2|ISO 3166-1 alpha-2]] code for the country flag. * <code>Legend</code> is the legend displayed on hover (optional). == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{flag|ca|Canada}}</nowiki></code> || {{flag|ca|Canada}} |} <noinclude>[[Category:Template documentation]]</noinclude> 1fb455be1ffbed259dd27df18dd447e605746ed4 Template:For 10 433 1236 2025-09-20T00:05:30Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:text|<!-- start vd -->{{#if:{{{3|}}}<!-- if more than one page -->|[[{{{2}}}]]{{#if:{{{4|}}}<!-- start concat if -->|, [[{{{3}}}]] and [[{{{4}}}]]<!-- concat two -->|<nowiki> </nowiki>and [[{{{3}}}]]<!-- else; concat one -->}}<!-- end concat if -->|[[{{{2}}}]]<!-- else; one page only -->}}<!-- end if -->}}<!-- end vd -->{{Hatnote|<!-- -->For {{{1}}}, see {{#var:text}}.<!-- -->}}<!-- --></includeonly><!-- --><noinclude>{{doc}}[[Category:Hatnote templates]]</noinclude> 1899e48855153617f7c0bf3087b781bc80f0395c Template:For/doc 10 434 1237 2025-09-20T00:05:31Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <templatedata> { "params": { "1": { "label": "Topic", "description": "The topic the following pages are about.", "example": "more information", "type": "line", "required": true }, "2": { "label": "Related Page", "description": "A related page.", "example": "Related Page", "type": "wiki-page-name", "required": true }, "3": { "label": "Second Page", "description": "A second related page.", "example": "Second Related Page", "type": "wiki-page-name" }, "4": { "label": "Third Page", "description": "A third related page.", "example": "Third Related Page", "type": "wiki-page-name" } }, "description": "This hatnote template is meant to be used to show pages related to a topic the reader might want to visit.", "paramOrder": [ "1", "2", "3", "4" ], "format": "inline" } </templatedata> == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{For|more information|Special:WantedPages}}</nowiki></code> || {{For|more information|Special:WantedPages}} |- | <code><nowiki>{{For|more information|Special:WantedPages|Special:UncategorizedPages}}</nowiki></code> || {{For|more information|Special:WantedPages|Special:UncategorizedPages}} |- | <code><nowiki>{{For|more information|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}}</nowiki></code> || {{For|more information|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}} |- | <code><nowiki>{{For|more information|Special:WantedPages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{For|more information|Special:WantedPages{{!}}Page 1}} |} == Dependencies == For this template to work properly, you need the following: * The {{tl|Hatnote}} base template. * The <code>.hatnote</code> class, found in [[MediaWiki:Common.css]]. == Source == Roughly based on [[wikipedia:Template:For|Wikipedia's For Template]]. <noinclude>[[Category:Template documentation]]</noinclude> b2a30a9bf8acff259d5e86654a2de69c2d5e4fff Template:From Wikipedia 10 435 1238 2025-09-20T00:05:32Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = darkblue | icon = Wikipedia.svg | title= This code is adapted from [[wikipedia:Main Page|Wikipedia]]. | message = For the original code, see the following pages: {{#arraymap:{{{1|}}}|,|%s|[[wikipedia:%s|%s]]}} | tiny = {{{tiny|}}} | class = {{{class|}}} }}</includeonly><noinclude>{{doc}}</noinclude> 0bb256ef5acc38fb0cfbdacc22e75aab89bd6e2c Template:Gad 10 436 1239 2025-09-20T00:05:33Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <code>Gadget-[[MediaWiki:Gadget-{{{1}}}|{{{1}}}]]</code><noinclude>[[Category:Formatting templates]]</noinclude> dd027468a6022472506b1fc2973d6299ec01e854 Template:Hatnote 10 437 1240 2025-09-20T00:05:34Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->[[Category:Pages with hatnotes]]<!-- --><div class="hatnote {{#if:{{{icon|}}}|icon}} noexcerpt">{{#if:{{{icon|}}}|[[File:{{{icon}}}|x22px]]<nowiki> </nowiki>}}{{{1|}}}</div><!-- --></includeonly><!-- --><noinclude>{{doc}}[[Category:Hatnote templates| ]]</noinclude> 7d46b899835bfd29a8fbee088499bc7a6acb2587 Template:Hatnote/doc 10 438 1241 2025-09-20T00:05:35Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{No direct use}} == List of hatnote templates == * {{tl|Disambiguation}} * {{tl|Distinguish}} * {{tl|For}} * {{tl|Main}} == Dependencies == For this template to work properly, you need the following: * The <code>.hatnote</code> class, found in [[MediaWiki:Common.css]]. * The <code>--wiki-content-border-color--secondary</code> CSS variable, defined in [[MediaWiki:Common.css]]. <noinclude>[[Category:Template documentation]]</noinclude> 464f2f866befaf4cfa47f68ab0ad4f170c13463d Template:I 10 439 1242 2025-09-20T00:05:36Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Link icon]] 6ebdedb4de95efaa3e6ca27590e79aca674f2364 Template:Item icon 10 440 1243 2025-09-20T00:05:37Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Link icon|{{{1|}}}|{{{2|}}}|type=Item}}</includeonly><noinclude>{{documentation}}[[Category:Formatting templates]]</noinclude> 6564279e3808e659b8034ad4b96f4f9e9e498b57 Template:Item icon/doc 10 441 1244 2025-09-20T00:05:38Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki == Summary == <templatedata> { "params": { "1": { "aliases": [ "page" ], "label": "Page Name", "description": "The name for the target page.", "example": "Page Name", "type": "wiki-page-name", "required": true }, "2": { "aliases": [ "label" ], "label": "Link Label", "description": "The text to the be displayed on the link icon's label.", "example": "Alternative Page Name", "type": "line" } }, "description": "Use this template to display an icon next to a page link.\n\nThis template assumes that each page has an icon uploaded at a specific location, namely \"File:Page Name (Item).png\".", "format": "inline" } </templatedata> == Examples == For the examples below, <code><nowiki>File:Mystic Feather (Item).png</nowiki></code> was used as the icon for a page called <code>Mystic Feather</code>. {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Item icon|Mystic Feather}}</nowiki></code> || {{Item icon|Mystic Feather}} |- | <code><nowiki>{{Item icon|Mystic Feather|Mystic Feathers}}</nowiki></code> || {{Item icon|Mystic Feather|Mystic Feathers}} |- | <code><nowiki>{{Item icon|Mystic Feather|notext}}</nowiki></code> || {{Item icon|Mystic Feather|notext}} |- | <code><nowiki>{{Item icon|Missing Item}}</nowiki></code> (Missing Page Icon) || {{Item icon|Missing Item}} |} == Dependencies== For this template to work properly, you need the following: * The base {{tl|Link icon}} template. * The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]]. 4dfcab6f3d3c88596068607685645f29666f0141 Template:Iter 10 442 1245 2025-09-20T00:05:39Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{#vardefine:varname|ITER_INDEX_{{#if:{{{1|}}}|{{{1}}}|default}}<!-- end vardefine -->}}<!-- main logic -->{{#vardefineecho:{{#var:varname}}| {{#expr: {{#ifeq:{{lc:{{{reset|}}}<!-- end lc -->}} |yes |0 |{{#var:{{#var:varname}}|0}} <!-- end ifeq -->}} + {{#if:{{{get|}}}|0|1}} <!-- end expr -->}} <!-- end vde -->}}</includeonly><noinclude>{{documentation}} [[Category:Templates]]</noinclude> c37a3625d58a115a140f129da248ec1c9f6cb55e Template:Iter/doc 10 443 1246 2025-09-20T00:05:41Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This template helps you create indexed columns in tables (particularly [[support:Cargo|Cargo]] queries) and to retrieve iterator values when using the parser function <code><nowiki>{{#arraymaptemplate</nowiki></code> (bundled with Extension:ParserPower on wiki.gg). == Simple counting == <pre> * {{iter|}} * {{iter|}} * {{iter|}} * {{iter|}} </pre> * {{iter|}} * {{iter|}} * {{iter|}} * {{iter|}} == Reset the counter == <pre> * {{iter|reset=yes}} * {{iter|}} * {{iter|reset=yes}} * {{iter|}} </pre> * {{iter|reset=yes}} * {{iter|}} * {{iter|reset=yes}} * {{iter|}} == Multiple counters == <pre> * {{iter|key1}} * {{iter|key2}} * {{iter|key2}} * {{iter|key1}} </pre> * {{iter|key1}} * {{iter|key2}} * {{iter|key2}} * {{iter|key1}} == Get value without incrementing == <pre> * {{iter|reset=yes}} * {{iter|}} * {{iter|}} * {{iter|get=yes}} </pre> * {{iter|reset=yes}} * {{iter|}} * {{iter|}} * {{iter|get=yes}} <noinclude> [[Category:Template documentation]] </noinclude> 20b5a53a6457493d2a2a9774b803511678a65760 Template:Key 10 444 1247 2025-09-20T00:05:42Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:platform | {{#if: {{{2|}}} | {{#switch: {{lc:{{{1|}}}}} <!-- Desktop --> |mouse |keyboard=keyboard <!-- Mobile --> |gesture=gesture <!-- Microsoft --> |xboxseries |xbox=Xbox |xbox one |xbone |xbox1 |xboxone=xboxone |xbox 360 |xb360 |xbox360 |360=360 <!-- Sony --> |ps |ps5 |playstation |ds |dualsense=DualSense |playstation 4 |ps4=PS4 |playstation 3 |ps3=ps3 <!-- Nintendo --> |ns |switch=Switch |wii=wii |gamecube |ngc |gc |gcn=Gamecube }} | undefined }} }}<!-- -->{{#vardefine:key | {{#if: {{{2|}}} | {{ucfirst:{{{2}}}}} | {{ucfirst:{{{1}}}}} }} }}<!-- -->{{#vardefine:img | {{#if: {{{2|}}} | [[File:{{#var:platform}} {{#switch: {{#var:platform}} |Gamecube={{lc:{{#var:key}}}} |{{#var:key}}}}.{{#switch: {{#var:platform}} |Gamecube=svg |png}}|x25px|link=]] }} | Undefined }}<!-- --><span class="key">{{#var:img}}</span><!-- --></includeonly><!-- --><noinclude>{{doc}}</noinclude> e1a9e85405b630a77bc33bd39105e91861ecc3c0 Template:Key/doc 10 445 1248 2025-09-20T00:05:43Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <templatedata> { "params": { "1": { "label": "Console or Device", "description": "The console for the controller, or the device, with the button to display", "type": "string", "suggestedvalues": [ "Keyboard", "Gesture", "Xbox", "PS5", "PS4", "PS3", "Switch", "Wii", "GameCube" ] }, "2": { "label": "Key or Button", "description": "The name of the key or button to display", "type": "string" } }, "format": "inline", "description": "This is an icon template used to display controls, buttons, and keys from a computer keyboard or video game controllers.", "paramOrder": [ "1", "2" ] } </templatedata> ==Examples== <tabber> |-|Desktop= Images source: [[dev:Category:Desktop input images]] === Keyboard === <code><nowiki>{{Key|Keyboard|A}}</nowiki></code> {{Key|Keyboard|A}} <code><nowiki>{{Key|Keyboard|A outline}}</nowiki></code> {{Key|Keyboard|A outline}} === Mouse === <code><nowiki>{{Key|Keyboard|Left}}</nowiki></code> {{Key|Keyboard|White Mouse Left}} <code><nowiki>{{Key|Keyboard|Right}}</nowiki></code> {{Key|Keyboard|White Mouse Right}} |-|Mobile={{:Template:Key/doc/Gesture}} |-|Xbox={{:Template:Key/doc/Xbox}} |-|DualSense={{:Template:Key/doc/DualSense}} |-|PlayStation 4={{:Template:Key/doc/PS4}} |-|Nintendo Switch={{:Template:Key/doc/Nintendo Switch}} |-|Nintendo GameCube= Images source: [[dev:Category:Nintendo GameCube input images]] === Controller === <code><nowiki>{{Key|GameCube|controller}}</nowiki></code> {{Key|GameCube|controller}} === Face buttons === <code><nowiki>{{Key|GameCube|A}}</nowiki></code> {{Key|GameCube|A}} <code><nowiki>{{Key|GameCube|A outline}}</nowiki></code> {{Key|GameCube|A outline}} <code><nowiki>{{Key|GameCube|A color}}</nowiki></code> {{Key|GameCube|A color}} <code><nowiki>{{Key|GameCube|A color outline}}</nowiki></code> {{Key|GameCube|A color outline}} <code><nowiki>{{Key|GameCube|B}}</nowiki></code> {{Key|GameCube|B}} <code><nowiki>{{Key|GameCube|B outline}}</nowiki></code> {{Key|GameCube|B outline}} <code><nowiki>{{Key|GameCube|B color}}</nowiki></code> {{Key|GameCube|B color}} <code><nowiki>{{Key|GameCube|B color outline}}</nowiki></code> {{Key|GameCube|B color outline}} <code><nowiki>{{Key|GameCube|X}}</nowiki></code> {{Key|GameCube|X}} <code><nowiki>{{Key|GameCube|X outline}}</nowiki></code> {{Key|GameCube|X outline}} <code><nowiki>{{Key|GameCube|Y}}</nowiki></code> {{Key|GameCube|Y}} <code><nowiki>{{Key|GameCube|Y outline}}</nowiki></code> {{Key|GameCube|Y outline}} === Other buttons === <code><nowiki>{{Key|GameCube|start}}</nowiki></code> {{Key|GameCube|start}} <code><nowiki>{{Key|GameCube|start outline}}</nowiki></code> {{Key|GameCube|start outline}} <code><nowiki>{{Key|GameCube|left trigger}}</nowiki></code> {{Key|GameCube|left trigger}} <code><nowiki>{{Key|GameCube|left trigger outline}}</nowiki></code> {{Key|GameCube|left trigger outline}} <code><nowiki>{{Key|GameCube|right trigger}}</nowiki></code> {{Key|GameCube|right trigger}} <code><nowiki>{{Key|GameCube|right trigger outline}}</nowiki></code> {{Key|GameCube|right trigger outline}} <code><nowiki>{{Key|GameCube|Z}}</nowiki></code> {{Key|GameCube|Z}} <code><nowiki>{{Key|GameCube|Z outline}}</nowiki></code> {{Key|GameCube|Z outline}} <code><nowiki>{{Key|GameCube|Z color}}</nowiki></code> {{Key|GameCube|Z color}} <code><nowiki>{{Key|GameCube|Z color outline}}</nowiki></code> {{Key|GameCube|Z color outline}} === Left stick === <code><nowiki>{{Key|GameCube|stick}}</nowiki></code> {{Key|GameCube|stick}} <code><nowiki>{{Key|GameCube|stick left}}</nowiki></code> {{Key|GameCube|stick left}} <code><nowiki>{{Key|GameCube|stick right}}</nowiki></code> {{Key|GameCube|stick right}} <code><nowiki>{{Key|GameCube|stick horizontal}}</nowiki></code> {{Key|GameCube|stick horizontal}} <code><nowiki>{{Key|GameCube|stick up}}</nowiki></code> {{Key|GameCube|stick up}} <code><nowiki>{{Key|GameCube|stick down}}</nowiki></code> {{Key|GameCube|stick down}} <code><nowiki>{{Key|GameCube|stick vertical}}</nowiki></code> {{Key|GameCube|stick vertical}} === C-stick === <code><nowiki>{{Key|GameCube|c stick}}</nowiki></code> {{Key|GameCube|c stick}} <code><nowiki>{{Key|GameCube|c stick color}}</nowiki></code> {{Key|GameCube|c stick color}} <code><nowiki>{{Key|GameCube|c stick left}}</nowiki></code> {{Key|GameCube|c stick left}} <code><nowiki>{{Key|GameCube|c stick left color}}</nowiki></code> {{Key|GameCube|c stick left color}} <code><nowiki>{{Key|GameCube|c stick right}}</nowiki></code> {{Key|GameCube|c stick right}} <code><nowiki>{{Key|GameCube|c stick right color}}</nowiki></code> {{Key|GameCube|c stick right color}} <code><nowiki>{{Key|GameCube|c stick horizontal}}</nowiki></code> {{Key|GameCube|c stick horizontal}} <code><nowiki>{{Key|GameCube|c stick horizontal color}}</nowiki></code> {{Key|GameCube|c stick horizontal color}} <code><nowiki>{{Key|GameCube|c stick up}}</nowiki></code> {{Key|GameCube|c stick up}} <code><nowiki>{{Key|GameCube|c stick up color}}</nowiki></code> {{Key|GameCube|c stick up color}} <code><nowiki>{{Key|GameCube|c stick down}}</nowiki></code> {{Key|GameCube|c stick down}} <code><nowiki>{{Key|GameCube|c stick down color}}</nowiki></code> {{Key|GameCube|c stick down color}} <code><nowiki>{{Key|GameCube|c stick vertical}}</nowiki></code> {{Key|GameCube|c stick vertical}} <code><nowiki>{{Key|GameCube|c stick vertical color}}</nowiki></code> {{Key|GameCube|c stick vertical color}} === Directional pad === <code><nowiki>{{Key|GameCube|dpad}}</nowiki></code> {{Key|GameCube|dpad}} <code><nowiki>{{Key|GameCube|dpad outline}}</nowiki></code> {{Key|GameCube|dpad outline}} <code><nowiki>{{Key|GameCube|dpad all}}</nowiki></code> {{Key|GameCube|dpad all}} <code><nowiki>{{Key|GameCube|dpad left}}</nowiki></code> {{Key|GameCube|dpad left}} <code><nowiki>{{Key|GameCube|dpad left outline}}</nowiki></code> {{Key|GameCube|dpad left outline}} <code><nowiki>{{Key|GameCube|dpad right}}</nowiki></code> {{Key|GameCube|dpad right}} <code><nowiki>{{Key|GameCube|dpad right outline}}</nowiki></code> {{Key|GameCube|dpad right outline}} <code><nowiki>{{Key|GameCube|dpad horizontal}}</nowiki></code> {{Key|GameCube|dpad horizontal}} <code><nowiki>{{Key|GameCube|dpad horizontal outline}}</nowiki></code> {{Key|GameCube|dpad horizontal outline}} <code><nowiki>{{Key|GameCube|dpad up}}</nowiki></code> {{Key|GameCube|dpad up}} <code><nowiki>{{Key|GameCube|dpad up outline}}</nowiki></code> {{Key|GameCube|dpad up outline}} <code><nowiki>{{Key|GameCube|dpad down}}</nowiki></code> {{Key|GameCube|dpad down}} <code><nowiki>{{Key|GameCube|dpad down outline}}</nowiki></code> {{Key|GameCube|dpad down outline}} <code><nowiki>{{Key|GameCube|dpad vertical}}</nowiki></code> {{Key|GameCube|dpad vertical}} <code><nowiki>{{Key|GameCube|dpad vertical outline}}</nowiki></code> {{Key|GameCube|dpad vertical outline}} </tabber> <noinclude>[[Category:Key template documentation]]</noinclude> 22596b56b7a13ee3df540bfd7c3463d45fa8b74e Template:Key/doc/DualSense 10 446 1249 2025-09-20T00:05:45Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:DualSense input images]] === Buttons === <code><nowiki>{{Key|PS|Directional}}</nowiki></code> {{Key|PS|Directional}} <code><nowiki>{{Key|PS|Directional Left}}</nowiki></code> {{Key|PS|Directional Left}} <code><nowiki>{{Key|PS|Directional Right}}</nowiki></code> {{Key|PS|Directional Right}} <code><nowiki>{{Key|PS|Directional Up}}</nowiki></code> {{Key|PS|Directional Up}} <code><nowiki>{{Key|PS|Directional Down}}</nowiki></code> {{Key|PS|Directional Down}} <code><nowiki>{{Key|PS|Left Stick}}</nowiki></code> {{Key|PS|Left Stick}} <code><nowiki>{{Key|PS|Right Stick}}</nowiki></code> {{Key|PS|Right Stick}} <code><nowiki>{{Key|PS|Touch Pad}}</nowiki></code> {{Key|PS|Touch Pad}} <code><nowiki>{{Key|PS|Circle}}</nowiki></code> {{Key|PS|Circle}} <code><nowiki>{{Key|PS|Cross}}</nowiki></code> {{Key|PS|Cross}} <code><nowiki>{{Key|PS|Square}}</nowiki></code> {{Key|PS|Square}} <code><nowiki>{{Key|PS|Triangle}}</nowiki></code> {{Key|PS|Triangle}} <code><nowiki>{{Key|PS|Create}}</nowiki></code> {{Key|PS|Create}} <code><nowiki>{{Key|PS|Options}}</nowiki></code> {{Key|PS|Options}} <code><nowiki>{{Key|PS|L1}}</nowiki></code> {{Key|PS|L1}} <code><nowiki>{{Key|PS|R1}}</nowiki></code> {{Key|PS|R1}} <code><nowiki>{{Key|PS|L2}}</nowiki></code> {{Key|PS|L2}} <code><nowiki>{{Key|PS|R2}}</nowiki></code> {{Key|PS|R2}} <code><nowiki>{{Key|PS|L3}}</nowiki></code> {{Key|PS|L3}} <code><nowiki>{{Key|PS|R3}}</nowiki></code> {{Key|PS|R3}} <code><nowiki>{{Key|PS|Mute}}</nowiki></code> {{Key|PS|Mute}} <code><nowiki>{{Key|PS|PS}}</nowiki></code> {{Key|PS|PS}} === Diagram === <code><nowiki>{{Key|PS|Controller Diagram}}</nowiki></code> {{Key|PS|Controller Diagram}} <noinclude>[[Category:Key template documentation]]</noinclude> 84fa5123f9494d3572fef65e1aa63dd95ef476be Template:Key/doc/Gesture 10 447 1250 2025-09-20T00:05:46Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:Gesture input images]] === Fingers === <code><nowiki>{{key|gesture|Finger Front}}</nowiki></code> {{key|gesture|Finger Front}} <code><nowiki>{{key|gesture|Finger Side}}</nowiki></code> {{key|gesture|Finger Side}} === Tap & hold === <code><nowiki>{{key|gesture|Tap}}</nowiki></code> {{key|gesture|Tap}} <code><nowiki>{{key|gesture|Double Tap}}</nowiki></code> {{key|gesture|Double Tap}} <code><nowiki>{{key|gesture|Hold}}</nowiki></code> {{key|gesture|Hold}} === Swipe motions === <code><nowiki>{{key|gesture|Swipe Bottom Left}}</nowiki></code> {{key|gesture|Swipe Bottom Left}} <code><nowiki>{{key|gesture|Swipe Bottom Right}}</nowiki></code> {{key|gesture|Swipe Bottom Right}} <code><nowiki>{{key|gesture|Swipe Down}}</nowiki></code> {{key|gesture|Swipe Down}} <code><nowiki>{{key|gesture|Swipe Left}}</nowiki></code> {{key|gesture|Swipe Left}} <code><nowiki>{{key|gesture|Swipe Right}}</nowiki></code> {{key|gesture|Swipe Right}} <code><nowiki>{{key|gesture|Swipe Top Left}}</nowiki></code> {{key|gesture|Swipe Top Left}} <code><nowiki>{{key|gesture|Swipe Top Right}}</nowiki></code> {{key|gesture|Swipe Top Right}} <code><nowiki>{{key|gesture|Swipe Up}}</nowiki></code> {{key|gesture|Swipe Up}} === Zoom & scroll === <code><nowiki>{{key|gesture|Zoom In}}</nowiki></code> {{key|gesture|Zoom In}} <code><nowiki>{{key|gesture|Zoom Out}}</nowiki></code> {{key|gesture|Zoom Out}} <code><nowiki>{{key|gesture|Scroll Down}}</nowiki></code> {{key|gesture|Scroll Down}} <code><nowiki>{{key|gesture|Scroll Left}}</nowiki></code> {{key|gesture|Scroll Left}} <code><nowiki>{{key|gesture|Scroll Right}}</nowiki></code> {{key|gesture|Scroll Right}} <code><nowiki>{{key|gesture|Scroll Up}}</nowiki></code> {{key|gesture|Scroll Up}} === Circular motions === <code><nowiki>{{key|gesture|Double Rotate}</nowiki></code> {{key|gesture|Double Rotate}} <code><nowiki>{{key|gesture|Full Circle}}</nowiki></code> {{key|gesture|Full Circle}} <code><nowiki>{{key|gesture|Half Circle}}</nowiki></code> {{key|gesture|Half Circle}} <code><nowiki>{{key|gesture|Quarter Circle}}</nowiki></code> {{key|gesture|Quarter Circle}} __NOTOC__ <noinclude>[[Category:Key template documentation]]</noinclude> 0a595b125cc6dbd6ad531c1e989d1929eaf1c6e2 Template:Key/doc/Nintendo Switch 10 448 1251 2025-09-20T00:05:47Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:Nintendo Switch input images]] === Nintendo Switch === <code><nowiki>{{Key|Switch|a}}</nowiki></code> {{Key|Switch|a}} <code><nowiki>{{Key|Switch|b}}</nowiki></code> {{Key|Switch|b}} <code><nowiki>{{Key|Switch|x}}</nowiki></code> {{Key|Switch|x}} <code><nowiki>{{Key|Switch|y}}</nowiki></code> {{Key|Switch|y}} <code><nowiki>{{Key|Switch|Left Stick}}</nowiki></code> {{Key|Switch|Left Stick}} <code><nowiki>{{Key|Switch|Right Stick}}</nowiki></code> {{Key|Switch|Right Stick}} <code><nowiki>{{Key|Switch|Left Stick Press}}</nowiki></code> {{Key|Switch|Left Stick Press}} <code><nowiki>{{Key|Switch|Right Stick Press}}</nowiki></code> {{Key|Switch|Right Stick Press}} <code><nowiki>{{Key|Switch|-}}</nowiki></code> {{Key|Switch|-}} <code><nowiki>{{Key|Switch|+}}</nowiki></code> {{Key|Switch|+}} <code><nowiki>{{Key|Switch|Capture}}</nowiki></code> {{Key|Switch|Capture}} <code><nowiki>{{Key|Switch|HOME}}</nowiki></code> {{Key|Switch|HOME}} <code><nowiki>{{Key|Switch|L}}</nowiki></code> {{Key|Switch|L}} <code><nowiki>{{Key|Switch|R}}</nowiki></code> {{Key|Switch|R}} <code><nowiki>{{Key|Switch|ZL}}</nowiki></code> {{Key|Switch|ZL}} <code><nowiki>{{Key|Switch|ZR}}</nowiki></code> {{Key|Switch|ZR}} === Pro Controller === <code><nowiki>{{Key|Switch|Pro Control Pad}}</nowiki></code> {{Key|Switch|Pro Control Pad}} <code><nowiki>{{Key|Switch|Pro Control Pad Left}}</nowiki></code> {{Key|Switch|Pro Control Pad Left}} <code><nowiki>{{Key|Switch|Pro Control Pad Right}}</nowiki></code> {{Key|Switch|Pro Control Pad Right}} <code><nowiki>{{Key|Switch|Pro Control Pad Up}}</nowiki></code> {{Key|Switch|Pro Control Pad Up}} <code><nowiki>{{Key|Switch|Pro Control Pad Down}}</nowiki></code> {{Key|Switch|Pro Control Pad Down}} === Joy-Con === <code><nowiki>{{Key|Switch|Directional Left}}</nowiki></code> {{Key|Switch|Directional Left}} <code><nowiki>{{Key|Switch|Directional Right}}</nowiki></code> {{Key|Switch|Directional Right}} <code><nowiki>{{Key|Switch|Directional Up}}</nowiki></code> {{Key|Switch|Directional Up}} <code><nowiki>{{Key|Switch|Directional Down}}</nowiki></code> {{Key|Switch|Directional Down}} ==== Diagrams ==== <code><nowiki>{{Key|Switch|Joy-Con}}</nowiki></code> {{Key|Switch|Joy-Con}} <code><nowiki>{{Key|Switch|Joy-Con Separate}}</nowiki></code> {{Key|Switch|Joy-Con Separate}} <code><nowiki>{{Key|Switch|Joy-Con Left}}</nowiki></code> {{Key|Switch|Joy-Con Left}} <code><nowiki>{{Key|Switch|Joy-Con Right}}</nowiki></code> {{Key|Switch|Joy-Con Right}} __NOTOC__ <noinclude>[[Category:Key template documentation]]</noinclude> 34ef402e3bd539920ee4247d68882ecb53fc6eda Template:Key/doc/PS4 10 449 1252 2025-09-20T00:05:48Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:PS4 input images]] === D-pad & sticks === <code><nowiki>{{key|PS4|Dpad}}</nowiki></code> {{key|PS4|Dpad}} <code><nowiki>{{key|PS4|Left}}</nowiki></code> {{key|PS4|Left}} <code><nowiki>{{key|PS4|Right}}</nowiki></code> {{key|PS4|Right}} <code><nowiki>{{key|PS4|Up}}</nowiki></code> {{key|PS4|Up}} <code><nowiki>{{key|PS4|Down}}</nowiki></code> {{key|PS4|Down}} <code><nowiki>{{key|PS4|Left Stick}}</nowiki></code> {{key|PS4|Left Stick}} <code><nowiki>{{key|PS4|Right Stick}}</nowiki></code> {{key|PS4|Right Stick}} <code><nowiki>{{key|PS4|Touch Pad}}</nowiki></code> {{key|PS4|Touch Pad}} === Front buttons === <code><nowiki>{{key|PS4|Circle}}</nowiki></code> {{key|PS4|Circle}} <code><nowiki>{{key|PS4|Cross}}</nowiki></code> {{key|PS4|Cross}} <code><nowiki>{{key|PS4|Square}}</nowiki></code> {{key|PS4|Square}} <code><nowiki>{{key|PS4|Triangle}}</nowiki></code> {{key|PS4|Triangle}} <code><nowiki>{{key|PS4|Share}}</nowiki></code> {{key|PS4|Share}} <code><nowiki>{{key|PS4|Options}}</nowiki></code> {{key|PS4|Options}} === Rear buttons === <code><nowiki>{{key|PS4|L1}}</nowiki></code> {{key|PS4|L1}} <code><nowiki>{{key|PS4|R1}}</nowiki></code> {{key|PS4|R1}} <code><nowiki>{{key|PS4|L2}}</nowiki></code> {{key|PS4|L2}} <code><nowiki>{{key|PS4|R2}}</nowiki></code> {{key|PS4|R2}} <noinclude>[[Category:Key template documentation]]</noinclude> 1672e7f0dcd4db09545c96936cfbabcab681cfeb Template:Key/doc/Xbox 10 450 1253 2025-09-20T00:05:49Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:Xbox input images]] === Series & One === <code><nowiki>{{Key|Xbox|A}}</nowiki></code> {{Key|Xbox|A}} <code><nowiki>{{Key|Xbox|B}}</nowiki></code> {{Key|Xbox|B}} <code><nowiki>{{Key|Xbox|X}}</nowiki></code> {{Key|Xbox|X}} <code><nowiki>{{Key|Xbox|Y}}</nowiki></code> {{Key|Xbox|y}} <code><nowiki>{{Key|Xbox|Left Thumbstick}}</nowiki></code> {{Key|Xbox|Left Thumbstick}} <code><nowiki>{{Key|Xbox|Right Thumbstick}}</nowiki></code> {{Key|Xbox|Right Thumbstick}} <code><nowiki>{{Key|Xbox|Left Thumbstick Press}}</nowiki></code> {{Key|Xbox|Left Thumbstick Press}} <code><nowiki>{{Key|Xbox|Right Thumbstick Press}}</nowiki></code> {{Key|Xbox|Right Thumbstick Press}} <code><nowiki>{{Key|Xbox|LB}}</nowiki></code> {{Key|Xbox|LB}} <code><nowiki>{{Key|Xbox|RB}}</nowiki></code> {{Key|Xbox|RB}} <code><nowiki>{{Key|Xbox|View}}</nowiki></code> {{Key|Xbox|View}} <code><nowiki>{{Key|Xbox|Menu}}</nowiki></code> {{Key|Xbox|Menu}} <code><nowiki>{{Key|Xbox|Button}}</nowiki></code> {{Key|Xbox|Button}} === Xbox Series === <code><nowiki>{{Key|Xbox|D-pad}}</nowiki></code> {{Key|Xbox|D-pad}} <code><nowiki>{{Key|Xbox|D-pad Left}}</nowiki></code> {{Key|Xbox|D-pad Left}} <code><nowiki>{{Key|Xbox|D-pad Right}}</nowiki></code> {{Key|Xbox|D-pad Right}} <code><nowiki>{{Key|Xbox|D-pad Up}}</nowiki></code> {{Key|Xbox|D-pad Up}} <code><nowiki>{{Key|Xbox|D-pad Down}}</nowiki></code> {{Key|Xbox|D-pad Down}} <code><nowiki>{{Key|Xbox|LT}}</nowiki></code> {{Key|Xbox|LT}} <code><nowiki>{{Key|Xbox|RT}}</nowiki></code> {{Key|Xbox|RT}} <code><nowiki>{{Key|Xbox|Share}}</nowiki></code> {{Key|Xbox|Share}} ==== Diagram ==== <code><nowiki>{{Key|Xbox|Series Controller Diagram}}</nowiki></code> {{Key|Xbox|Series Controller Diagram}} === Xbox One === <code><nowiki>{{Key|Xbox|One D-pad}}</nowiki></code> {{Key|Xbox|D-pad}} <code><nowiki>{{Key|Xbox|One D-pad Left}}</nowiki></code> {{Key|Xbox|D-pad Left}} <code><nowiki>{{Key|Xbox|One D-pad Right}}</nowiki></code> {{Key|Xbox|D-pad Right}} <code><nowiki>{{Key|Xbox|One D-pad Up}}</nowiki></code> {{Key|Xbox|D-pad Up}} <code><nowiki>{{Key|Xbox|One D-pad Down}}</nowiki></code> {{Key|Xbox|D-pad Down}} <code><nowiki>{{Key|Xbox|One Left Trigger}}</nowiki></code> {{Key|Xbox|One Left Trigger}} <code><nowiki>{{Key|Xbox|One Right Trigger}}</nowiki></code> {{Key|Xbox|One Right Trigger}} ==== Diagram ==== <code><nowiki>{{Key|Xbox|One Controller Diagram}}</nowiki></code> {{Key|Xbox|One Controller Diagram}} __NOTOC__ <noinclude>[[Category:Key template documentation]]</noinclude> adce81e2e9eafcf930052a8993d3e5625665202e Template:License 10 451 1254 2025-09-20T00:05:51Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/{{{1|nolicense}}}|source={{{source|}}}}}</includeonly><noinclude>{{documentation}}</noinclude> 4b84fc940507f8fccb9c60b7f70b5a800a62fe59 1255 1254 2025-09-20T00:05:51Z Mr Pie 5 2833 Protected "[[Template:License]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/{{{1|nolicense}}}|source={{{source|}}}}}</includeonly><noinclude>{{documentation}}</noinclude> 4b84fc940507f8fccb9c60b7f70b5a800a62fe59 Template:License/CC-BY 10 452 1256 2025-09-20T00:05:52Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY | icon = [[File:CC-BY.svg|x50px|link=https://creativecommons.org/licenses/by/3.0/|CC-BY]] | text = This file is under the [https://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 49f4317b802ef04c92f4edc474581035768c252e 1257 1256 2025-09-20T00:05:53Z Mr Pie 5 2833 Protected "[[Template:License/CC-BY]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY | icon = [[File:CC-BY.svg|x50px|link=https://creativecommons.org/licenses/by/3.0/|CC-BY]] | text = This file is under the [https://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 49f4317b802ef04c92f4edc474581035768c252e Template:License/CC-BY-NC 10 453 1258 2025-09-20T00:05:53Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC | icon = [[File:CC-BY-NC.svg|x50px|link=https://creativecommons.org/licenses/by-nc/3.0/|CC-BY-NC]] | text = This file is under the [https://creativecommons.org/licenses/by-nc/3.0/ Creative Commons Attribution-NonCommercial 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 535d8d725e53a0e8f94922ed597baed1353cec21 1259 1258 2025-09-20T00:05:54Z Mr Pie 5 2833 Protected "[[Template:License/CC-BY-NC]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC | icon = [[File:CC-BY-NC.svg|x50px|link=https://creativecommons.org/licenses/by-nc/3.0/|CC-BY-NC]] | text = This file is under the [https://creativecommons.org/licenses/by-nc/3.0/ Creative Commons Attribution-NonCommercial 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 535d8d725e53a0e8f94922ed597baed1353cec21 Template:License/CC-BY-NC-ND 10 454 1260 2025-09-20T00:05:54Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC-ND | icon = [[File:CC-BY-NC-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nc-nd/3.0/|CC-BY-NC-ND]] | text = This file is under the [https://creativecommons.org/licenses/by-nc-nd/3.0/ Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC-ND}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 4ed8a6372d14a167dd9d26f1ae865b1593b76604 1261 1260 2025-09-20T00:05:55Z Mr Pie 5 2833 Protected "[[Template:License/CC-BY-NC-ND]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC-ND | icon = [[File:CC-BY-NC-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nc-nd/3.0/|CC-BY-NC-ND]] | text = This file is under the [https://creativecommons.org/licenses/by-nc-nd/3.0/ Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC-ND}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 4ed8a6372d14a167dd9d26f1ae865b1593b76604 Template:License/CC-BY-NC-SA 10 455 1262 2025-09-20T00:05:56Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC-SA | icon = [[File:CC-BY-NC-SA.svg|x50px|link=https://creativecommons.org/licenses/by-nc-sa/3.0/|CC-BY-NC-SA]] | text = This file is under the [https://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC-SA}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 385fc8e61d98dd5ed6d4fa25b0eacf17cbca1218 1263 1262 2025-09-20T00:05:56Z Mr Pie 5 2833 Protected "[[Template:License/CC-BY-NC-SA]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC-SA | icon = [[File:CC-BY-NC-SA.svg|x50px|link=https://creativecommons.org/licenses/by-nc-sa/3.0/|CC-BY-NC-SA]] | text = This file is under the [https://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC-SA}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 385fc8e61d98dd5ed6d4fa25b0eacf17cbca1218 Template:License/CC-BY-ND 10 456 1264 2025-09-20T00:05:57Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-ND | icon = [[File:CC-BY-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nd/3.0/|CC-BY-ND]] | text = This file is under the [https://creativecommons.org/licenses/by-nd/3.0/ Creative Commons Attribution-NoDerivs 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-ND}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> c77af748cb3aab2fce9bfd947149cb3e1ef0a3f0 1265 1264 2025-09-20T00:05:58Z Mr Pie 5 2833 Protected "[[Template:License/CC-BY-ND]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-ND | icon = [[File:CC-BY-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nd/3.0/|CC-BY-ND]] | text = This file is under the [https://creativecommons.org/licenses/by-nd/3.0/ Creative Commons Attribution-NoDerivs 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-ND}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> c77af748cb3aab2fce9bfd947149cb3e1ef0a3f0 Template:License/CC-BY-SA 10 457 1266 2025-09-20T00:05:58Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-SA | icon = [[File:CC-BY-SA.svg|x50px|link=https://creativecommons.org/licenses/by-sa/3.0/|CC-BY-SA]] | text = This file is under the [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-SA}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 1e471ba76ef084e99bff87e9356d439d400f73de 1267 1266 2025-09-20T00:05:59Z Mr Pie 5 2833 Protected "[[Template:License/CC-BY-SA]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-SA | icon = [[File:CC-BY-SA.svg|x50px|link=https://creativecommons.org/licenses/by-sa/3.0/|CC-BY-SA]] | text = This file is under the [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-SA}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 1e471ba76ef084e99bff87e9356d439d400f73de Template:License/CC-PD 10 458 1268 2025-09-20T00:05:59Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-PD | icon = [[File:CC-PD.svg|x50px|link=|Public Domain]] | text = This file has been released into the public domain by the copyright holder, its copyright has expired, or it is ineligible for copyright. This applies worldwide. }}</includeonly><noinclude> This template currently looks like: {{License/CC-PD}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 23b76ae521833f5a34f0bf73426a53aad8fa9923 1269 1268 2025-09-20T00:06:00Z Mr Pie 5 2833 Protected "[[Template:License/CC-PD]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-PD | icon = [[File:CC-PD.svg|x50px|link=|Public Domain]] | text = This file has been released into the public domain by the copyright holder, its copyright has expired, or it is ineligible for copyright. This applies worldwide. }}</includeonly><noinclude> This template currently looks like: {{License/CC-PD}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 23b76ae521833f5a34f0bf73426a53aad8fa9923 Template:License/CC-SRR 10 459 1270 2025-09-20T00:06:01Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-SRR | icon = [[File:CC-SRR.svg|link=|CC-Some Rights Reserved]] | text = This file is under the Creative Commons Some Rights Reserved License. }}</includeonly><noinclude> This template currently looks like: {{License/CC-SRR}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 1ce36d04e501144e6a089ff194fee2b82732e85a 1271 1270 2025-09-20T00:06:02Z Mr Pie 5 2833 Protected "[[Template:License/CC-SRR]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-SRR | icon = [[File:CC-SRR.svg|link=|CC-Some Rights Reserved]] | text = This file is under the Creative Commons Some Rights Reserved License. }}</includeonly><noinclude> This template currently looks like: {{License/CC-SRR}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 1ce36d04e501144e6a089ff194fee2b82732e85a Template:License/CC0 10 460 1272 2025-09-20T00:06:02Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC0 | icon = [[File:CC-0.svg|x50px|link=https://creativecommons.org/publicdomain/zero/1.0/|CC0]] | text = This file is under the [https://creativecommons.org/publicdomain/zero/1.0/ CC0 1.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC0}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> a6ae218b1382bcbe6f0e6e98ef272e4355dd7205 1273 1272 2025-09-20T00:06:03Z Mr Pie 5 2833 Protected "[[Template:License/CC0]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC0 | icon = [[File:CC-0.svg|x50px|link=https://creativecommons.org/publicdomain/zero/1.0/|CC0]] | text = This file is under the [https://creativecommons.org/publicdomain/zero/1.0/ CC0 1.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC0}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> a6ae218b1382bcbe6f0e6e98ef272e4355dd7205 Template:License/Fairuse 10 461 1274 2025-09-20T00:06:04Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:License/fairuse]] ecb7db41961bb5256d571593ca3f90ae1e199a3e Template:License/doc 10 462 1275 2025-09-20T00:06:05Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This template is to be used under a ''Licensing'' heading on file pages to denote the file's license. == Available licenses == === Game === * Usage: <nowiki>{{License|game}}</nowiki> {{License|game}} === Fairuse === * Usage: <nowiki>{{License|fairuse}}</nowiki> {{License|fairuse}} === CC0 === * Usage: <nowiki>{{License|CC0}}</nowiki> {{License|CC0}} === CC-BY-NC-ND === * Usage: <nowiki>{{License|CC-BY-NC-ND}}</nowiki> {{License|CC-BY-NC-ND}} === CC-BY-NC-SA === * Usage: <nowiki>{{License|CC-BY-NC-SA}}</nowiki> {{License|CC-BY-NC-SA}} === CC-BY-NC === * Usage: <nowiki>{{License|CC-BY-NC}}</nowiki> {{License|CC-BY-NC}} === CC-BY-ND === * Usage: <nowiki>{{License|CC-BY-ND}}</nowiki> {{License|CC-BY-ND}} === CC-BY-SA === * Usage: <nowiki>{{License|CC-BY-SA}}</nowiki> {{License|CC-BY-SA}} === CC-BY === * Usage: <nowiki>{{License|CC-BY}}</nowiki> {{License|CC-BY}} === CC-PD === * Usage: <nowiki>{{License|CC-PD}}</nowiki> {{License|CC-PD}} === CC-SRR === * Usage: <nowiki>{{License|CC-SRR}}</nowiki> {{License|CC-SRR}} === Permission === * Usage: <nowiki>{{License|permission}}</nowiki> {{License|permission}} === No license === '''Providing no parameter (or invalid one) defaults to the nolicense notice:''' <nowiki>{{License}}</nowiki>{{License}} == Specifying source == '''Source parameter (optional):''' The source parameter accepts a url to the source where the file came from if necessary for attribution. Example: <nowiki>{{License|game|source=https://indie.io/}}</nowiki> {{License|game|source=https://indie.io/}} <includeonly> [[Category:License templates]] </includeonly> <noinclude>[[Category:Template documentation]]</noinclude> 5b334ee591fa6a0867f5d8e685e580b5b6c21334 Template:License/fairuse 10 463 1276 2025-09-20T00:06:06Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = fairuse | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = This file is copyrighted. It will be used in a way that qualifies as fair use under [https://en.wikipedia.org/wiki/Fair_use#Fair_use_under_United_States_law US copyright law]. }}</includeonly><noinclude> This template currently looks like: {{License/fairuse}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 3662b685c4d9fa43d4f9342fae34b2f43ba925ef 1277 1276 2025-09-20T00:06:07Z Mr Pie 5 2833 Protected "[[Template:License/fairuse]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = fairuse | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = This file is copyrighted. It will be used in a way that qualifies as fair use under [https://en.wikipedia.org/wiki/Fair_use#Fair_use_under_United_States_law US copyright law]. }}</includeonly><noinclude> This template currently looks like: {{License/fairuse}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 3662b685c4d9fa43d4f9342fae34b2f43ba925ef Template:License/game 10 464 1278 2025-09-20T00:06:07Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:rightsholder|<!-- *************************************** *************************************** Step 1/2 [required] Enter the name of the rightsholder, optionally with a link. Example without link: indie.io Example with a URL: [https://www.indie.io/ indie.io] Edit on the line below this************--> <!--Edit on the line above this******** *************************************** *************************************** -->}}<!-- continue to step 2 *************************************** *************************************** Step 2/2 [optional] Enter the TOS link. Example link: https://www.indie.io/terms-of-service -->{{#vardefine:tos|<!-- Edit on the line below this************--> <!--Edit on the line above this******** *************************************** *************************************** -->}}<!-- DON'T EDIT ANYTHING BELOW THIS -->{{License/template | source = {{{source|}}} | type = developer | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = {{#if:{{#var:rightsholder}}| <!-- Specific: -->This file is owned by {{#var:rightsholder}} and/or its licensors{{#if:{{#var:tos}}|, and is licensed under the {{#var:rightsholder}} [{{#var:tos}} Terms of Use]}}.<br/>All trademarks and registered trademarks present in the file are proprietary to {{#var:rightsholder}} and/or its licensors. | <!-- Generic: -->This file is owned by the applicable game studio and/or its licensors. }} }}</includeonly><noinclude> This template currently looks like: {{License/game}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> f1283ce43eda0d523b8e1f249ebc02470d957b34 1279 1278 2025-09-20T00:06:08Z Mr Pie 5 2833 Protected "[[Template:License/game]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:rightsholder|<!-- *************************************** *************************************** Step 1/2 [required] Enter the name of the rightsholder, optionally with a link. Example without link: indie.io Example with a URL: [https://www.indie.io/ indie.io] Edit on the line below this************--> <!--Edit on the line above this******** *************************************** *************************************** -->}}<!-- continue to step 2 *************************************** *************************************** Step 2/2 [optional] Enter the TOS link. Example link: https://www.indie.io/terms-of-service -->{{#vardefine:tos|<!-- Edit on the line below this************--> <!--Edit on the line above this******** *************************************** *************************************** -->}}<!-- DON'T EDIT ANYTHING BELOW THIS -->{{License/template | source = {{{source|}}} | type = developer | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = {{#if:{{#var:rightsholder}}| <!-- Specific: -->This file is owned by {{#var:rightsholder}} and/or its licensors{{#if:{{#var:tos}}|, and is licensed under the {{#var:rightsholder}} [{{#var:tos}} Terms of Use]}}.<br/>All trademarks and registered trademarks present in the file are proprietary to {{#var:rightsholder}} and/or its licensors. | <!-- Generic: -->This file is owned by the applicable game studio and/or its licensors. }} }}</includeonly><noinclude> This template currently looks like: {{License/game}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> f1283ce43eda0d523b8e1f249ebc02470d957b34 Template:License/indie.io 10 465 1280 2025-09-20T00:06:09Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = developer | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = This file is owned by [https://indie.io indie.io] and/or its licensors, and is licensed under the [https://indie.io indie.io] [https://www.indie.io/terms-of-service Terms of Use].<br/> All trademarks and registered trademarks present in the file are proprietary to [https://indie.io indie.io] and/or its licensors. }}</includeonly><noinclude> This template currently looks like: {{License/indie.io}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 49823bdf8d378ff755fa7b6493afde40f6a4e19a 1281 1280 2025-09-20T00:06:09Z Mr Pie 5 2833 Protected "[[Template:License/indie.io]]" ([Edit=Allow only wiki.gg staff] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = developer | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = This file is owned by [https://indie.io indie.io] and/or its licensors, and is licensed under the [https://indie.io indie.io] [https://www.indie.io/terms-of-service Terms of Use].<br/> All trademarks and registered trademarks present in the file are proprietary to [https://indie.io indie.io] and/or its licensors. }}</includeonly><noinclude> This template currently looks like: {{License/indie.io}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 49823bdf8d378ff755fa7b6493afde40f6a4e19a Template:License/nolicense 10 466 1282 2025-09-20T00:06:10Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = nolicense | icon = [[File:Warning-red.svg|50px|link=|No license has been selected.]] | text = Please select the proper license for this file by adding the proper parameter to <nowiki>{{License}}</nowiki>. See [[Template:License]] for details. }}</includeonly><noinclude> This template currently looks like: {{License/nolicense}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 9ddcfb97af577d7f8454e20f985b9456e7a95c77 1283 1282 2025-09-20T00:06:10Z Mr Pie 5 2833 Protected "[[Template:License/nolicense]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = nolicense | icon = [[File:Warning-red.svg|50px|link=|No license has been selected.]] | text = Please select the proper license for this file by adding the proper parameter to <nowiki>{{License}}</nowiki>. See [[Template:License]] for details. }}</includeonly><noinclude> This template currently looks like: {{License/nolicense}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 9ddcfb97af577d7f8454e20f985b9456e7a95c77 Template:License/permission 10 467 1284 2025-09-20T00:06:11Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = permission | icon = [[File:IN COPYRIGHT.svg|50px|link=|IN COPYRIGHT WITH PERMISSION]] | text = This file is copyrighted. The copyright holder has given permission for its use on wiki.gg. }}</includeonly><noinclude> This template currently looks like: {{License/permission}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 854af75c8477c36c50cb5d103ad8a933892fc322 1285 1284 2025-09-20T00:06:12Z Mr Pie 5 2833 Protected "[[Template:License/permission]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = permission | icon = [[File:IN COPYRIGHT.svg|50px|link=|IN COPYRIGHT WITH PERMISSION]] | text = This file is copyrighted. The copyright holder has given permission for its use on wiki.gg. }}</includeonly><noinclude> This template currently looks like: {{License/permission}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 854af75c8477c36c50cb5d103ad8a933892fc322 Template:License/template 10 468 1286 2025-09-20T00:06:12Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><div class="license {{{type|}}}" style="border: 1px solid var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); align-items: center; padding: 5px; display: flex; gap: 1em;"> <div class="icon {{#if:{{{darkIcon|}}}|invert-on-dark}}">{{{icon|}}}</div> <div class="text">{{{text|}}}{{#if:{{{source|}}}|<br/><span class="source">Source:&nbsp;{{{source|}}}</span>}}{{{text2|}}}</div> </div><!-- --></includeonly><noinclude>{{documentation|Template:License/doc}}</noinclude> 7d0e694e6a42a5368b4b62ce6c01bfa2fb4e67b8 1287 1286 2025-09-20T00:06:13Z Mr Pie 5 2833 Protected "[[Template:License/template]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly><!-- --><div class="license {{{type|}}}" style="border: 1px solid var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); align-items: center; padding: 5px; display: flex; gap: 1em;"> <div class="icon {{#if:{{{darkIcon|}}}|invert-on-dark}}">{{{icon|}}}</div> <div class="text">{{{text|}}}{{#if:{{{source|}}}|<br/><span class="source">Source:&nbsp;{{{source|}}}</span>}}{{{text2|}}}</div> </div><!-- --></includeonly><noinclude>{{documentation|Template:License/doc}}</noinclude> 7d0e694e6a42a5368b4b62ce6c01bfa2fb4e67b8 Template:Link icon 10 469 1288 2025-09-20T00:06:14Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{#vardefine:target|{{{1|}}}<!-- end vd -->}}<!-- -->{{#vardefine:display|{{#if:{{{2|}}}|{{{2}}}|{{{1}}}<!-- end if -->}}<!-- end vd -->}}<!-- -->{{#vardefine:iconSize|1.2em}}<!-- -->{{#vardefine:lineHeight|1lh}}<!-- -->{{#vardefine:fileExists|{{filepath:{{#var:target}} ({{{type}}}).png}}}}<!-- -->{{#ifeq: {{{2|}}} | notext <!-- start if notext -->|<span class="link-icon notext" style="--link-icon-size: {{#var:iconSize}}; --link-icon-line-height: {{#var:lineHeight}};"><!-- start notext icon element -->{{#if: {{#var:fileExists}} <!-- start icon if -->| <span class="regular">[[File:{{#var:target}} ({{{type}}}).png|link={{#var:target}}|alt=]]</span><!-- end regular icon -->| <span class="fallback">[[File:{{{1}}} ({{{type}}}).png|?]]</span><!-- end fallback icon (?) -->}}<!-- end icon if --></span><!-- end notext icon -->|<span class="link-icon" style="--link-icon-size: {{#var:iconSize}}; --link-icon-line-height: {{#var:lineHeight}};"><!-- start icon + text element -->{{#if: {{#var:fileExists}} <!-- start icon if -->| <span class="regular">[[File:{{#var:target}} ({{{type}}}).png|link={{#var:target}}|alt=]]</span><!-- end regular icon -->| <span class="fallback">[[File:{{{1}}} ({{{type}}}).png|?]]</span><!-- end fallback icon (?) -->}}&nbsp;<!-- end icon if --><span class="display-text">[[{{#var:target}}|{{#var:display}}]]</span><!-- end display text --></span> <!-- end icon + text element -->}}<!-- end if notext --></includeonly><noinclude>{{Documentation}}[[Category:Formatting templates]]</noinclude> a8fc86aa3dc0f0085e5d1236a47e8d04e8685684 Template:Link icon/doc 10 470 1289 2025-09-20T00:06:15Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{No direct use}} == List of link icon templates == * {{tl|Character icon}} * {{tl|Item icon}} == Dependencies== For this template to work properly, you need the following: * The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]]. <noinclude>[[Category:Template documentation]]</noinclude> 654dfb540ea31a810ef53c3820862942e63b2e8a Template:Luadoc 10 471 1290 2025-09-20T00:06:16Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <noinclude>[[Category:Documentation templates]]</noinclude>{{#ifeq:{{int:scribunto-doc-page-name|{{ROOTPAGENAME}}}}|{{FULLPAGENAME}}||<div class="luadoc">Edit the [[{{int:scribunto-doc-page-name|{{ROOTPAGENAME}}}}|documentation or categories]] for this module. {{#ifexist:{{FULLPAGENAME}}/i18n|This module has an [[/i18n|i18n file]].}}</div>}} 37de49949dfa0f16975ff4e9850b4573ec388cb6 Template:MP link 10 472 1291 2025-09-20T00:06:17Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- Variables -->{{#vardefine:link|{{{link|{{{1|}}}}}}}}{{#ifeq:{{#pos:{{#var:link}}|:}}|0|{{#vardefine:link|{{#sub:{{#var:link}}|1}}}}}}<!-- Image-->{{#if:{{{image|}}}|[[File:{{#replace:{{{image|}}}|File:}}|{{{size|42px}}}|link={{#var:link}}{{#if:{{{altText|}}}|{{!}}alt={{{altText|}}}}}|class={{{imageClass|}}}]]}}<!-- Link below the image -->{{#if:{{{1|}}}|<!-- If it's an external link, use external link syntax -->{{#if:{{#pos:{{{link|}}}|http}}|[{{{link|}}} {{{1|}}}]|<!-- Otherwise use normal syntax the ifeq, pos, sub combo is filtering out a leading :, so that we can add our own without doubling up, allowing easy category linking -->[[:{{#var:link}}|{{{1|}}}]]}} }}</includeonly><noinclude> {{doc}} [[Category:Main page templates]] </noinclude> 13a2f6c745624b13ca85f7e3fbb939769acba979 Template:MP link/doc 10 473 1292 2025-09-20T00:06:18Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This creates one of the stylized and formatted links on the [[{{MediaWiki:Mainpage}}|main page]]. == Usage == Groups of this template should be wrapped inside of <code><nowiki><div class="mp-links"></div></nowiki></code> and each entry should be a separate line in an [[wikipedia:Help:Lists#Basically|unordered list]]. This div can be given one of the classes <code>columns-x</code> where x is a number from 1 to 8, and the links will line up in that many columns if space permits (default is 3). The div can also optionally be given the class <code>stretch</code> and it will stretch the list vertically to fill empty space. See [[Mediawiki:Common.css]] for the full definitions of these classes and styling for this template. ===Parameters=== <templatedata> { "description": { "en": "Creates stylized and formatted links on the main page." }, "format": "inline", "params": { "1": { "label": { "en": "Text" }, "description": { "en": "The text to display. If the link parameter is not given, this will also be the link target." }, "example": "Stuff", "type": "string", "suggested": true }, "link": { "label": { "en": "Link" }, "description": { "en": "The target page for the link, if different than the display text." }, "required": false, "example": "Main Page", "type": "wiki-page-name" }, "image": { "label": { "en": "Image" }, "description": { "en": "An image to display with the link." }, "required": false, "suggested": true, "type": "wiki-file-name" }, "size": { "label": { "en": "Image size" }, "description": { "en": "The size of the image, in px." }, "required": false, "default": "42px", "type": "string" }, "imageClass": { "label": "Image class", "description": "A class to give directly to the image", "example": "invert-on-dark", "type": "string", "suggestedvalues": [ "invert-on-dark", "invert-on-light" ] }, "altText": { "label": "Alt text", "description": "Alt text to describe the image", "example": "Wiki logo", "type": "string", "suggested": true } }, "paramOrder": [ "1", "link", "image", "size", "imageClass", "altText" ] } </templatedata> ==Examples== <pre> <div class="mp-links columns-3"> * {{MP link|Stuff|link=Special:Random|image=Site-logo.png|size=42px}} * {{MP link|Things|link=Special:Random}} * {{MP link|Other stuff|link=Special:Random|image=Site-logo.png|size=42px}} </div> </pre> Produces: <div class="mp-links columns-3"> * {{MP link|Stuff|link=Special:Random|image=Site-logo.png|size=42px}} * {{MP link|Things|link=Special:Random}} * {{MP link|Other stuff|link=Special:Random|image=Site-logo.png|size=42px}} </div> <noinclude> [[Category:Template documentation]] </noinclude> 0df5d36904353428acb21882bd8923560f77a142 Template:Main 10 474 1293 2025-09-20T00:06:19Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:text|<!-- start vd -->{{#if:{{{2|}}}<!-- if more than one page -->|[[{{{1}}}]]{{#if:{{{3|}}}<!-- start concat if -->|, [[{{{2}}}]] and [[{{{3}}}]]<!-- concat two -->|<nowiki> </nowiki>and [[{{{2}}}]]<!-- else; concat one -->}}<!-- end concat if -->|[[{{{1}}}]]<!-- else; one page only -->}}<!-- end if -->}}<!-- end vd -->{{Hatnote|<!-- -->{{#if:{{{2|}}}|Main articles|Main article}}: {{#var:text}}<!-- -->}}<!-- --></includeonly><!-- --><noinclude>{{doc}}[[Category:Hatnote templates]]</noinclude> e02ac04db1bbce6b71a9aa8a5064182f662d8470 Template:Main/doc 10 475 1294 2025-09-20T00:06:20Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <templatedata> { "params": { "1": { "label": "Article", "description": "A main article.", "example": "Article", "type": "wiki-page-name", "required": true }, "2": { "label": "Second Article", "description": "A second main article.", "example": "Second Article", "type": "wiki-page-name" }, "3": { "label": "Third Article", "description": "A third main article.", "example": "Third Article", "type": "wiki-page-name" } }, "description": "This hatnote template is meant to be in sections of an article mentioning information about another existing main article.", "paramOrder": [ "1", "2", "3" ], "format": "inline" } </templatedata> == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Main|Special:WantedPages}}</nowiki></code> || {{Main|Special:WantedPages}} |- | <code><nowiki>{{Main|Special:WantedPages#Section Title}}</nowiki></code> || {{Main|Special:WantedPages#Section Title}} |- | <code><nowiki>{{Main|Special:WantedPages|Special:UncategorizedPages}}</nowiki></code> || {{Main|Special:WantedPages|Special:UncategorizedPages}} |- | <code><nowiki>{{Main|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}}</nowiki></code> || {{Main|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}} |- | <code><nowiki>{{Main|Special:WantedPages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{Main|Special:WantedPages{{!}}Page 1}} |} == Dependencies == This template requires the {{tl|Hatnote}} metatemplate. == Source == Roughly based on [[wikipedia:Template:For|Wikipedia's For Template]]. <noinclude>[[Category:Template documentation]]</noinclude> dd762adeece0f944821cb81ee14a8bd9cb539b22 Template:Main page 10 476 1295 2025-09-20T00:06:21Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{#invoke:Main page|main}} __NOTOC__ __NOEDITSECTION__ [[Category:{{SITENAME}}| ]][[Category:Pages using IMP]]</includeonly><noinclude> {{doc}} [[Category:Main page templates]] </noinclude> 63495e8df9d827c4f470a286a50ece24bb2a2e49 Template:Main page/doc 10 477 1296 2025-09-20T00:06:22Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This template is used to create an IMP Main Page. It uses [[Module:Main page]] to arrange a series of [[Template:Main page box]]es in a [https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout CSS grid]. ==Simple explanation== The layout is made using keywords arranged in a grid. This grid has 3 columns on desktop-width screens, 2 columns on tablet, and 1 on mobile. Each can have as many rows as you want. Each keyword represents the same section and can span multiple rows and/or columns, but ''must'' form a contiguous rectangle of any dimension (1x1, 1x2, 2x2, 2x3, etc.). For example, the following input to desktop: <pre style="display:table;"> welcome welcome welcome about links links about contribute contribute </pre> would produce a grid resembling the following: {| class="wikitable" | style="background-color:rgba(0,255,0,0.15)" | welcome | style="background-color:rgba(0,255,0,0.15)" | welcome | style="background-color:rgba(0,255,0,0.15)" | welcome |- | style="background-color:rgba(255,0,255, 0.15)" | about | style="background-color:rgba(0,0,255, 0.15)" | links | style="background-color:rgba(0,0,255, 0.15)" | links |- | style="background-color:rgba(255,0,255, 0.15)" | about | style="background-color:rgba(255,255,0, 0.15)" | contribute | style="background-color:rgba(255,255,0, 0.15)" | contribute |} Where <code>welcome</code> is the contents of [[{{MediaWiki:Mainpage}}/welcome]], <code>about</code> is the contents of [[{{MediaWiki:Mainpage}}/about]], and so on. See [[Template:Main page box]] for more information about creating your own boxes. If you enter a keyword that does not have a corresponding box already, you'll be prompted to create one when saving or previewing the page. If you leave a keyword out of a certain layout, it will not be displayed on that layout. A warning will be given at the top of the edit preview in case this was an accident, but can be safely ignored if intentional. For additional hints and information, see the comments that came on your main page or ask a wiki.gg staff member for help. ==Technical explanation== For the CSS savvy, this section explains how it works a bit under the hood. The input to desktop, tablet, and mobile create [https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties CSS variables] which are then used as the value of [https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-areas grid-template-areas] in media queries for screen widths >=1350px, >=990px, and <990px. The boxes are given an id based on their subpage name, which is then used by the module to find the template, as well as by the box templates to assign them a CSS id of <code>mp-box-<keyword></code>. Since these keywords are used directly in the grid layout, they must follow the rules of [https://developer.mozilla.org/en-US/docs/Web/CSS/custom-ident <custom-ident>] naming. ==Dependencies== For this template to work properly, you need the following: * [[Module:Main page]] * All templates in [[:Category:Main page templates]]. * All CSS within the "Main page layout" section found in [[MediaWiki:Common.css]]. The <code>[[MediaWiki:Gadgets/mpEditLinks|mpEditLinks]]</code> gadget is also highly recommended. Its code can be found at [[MediaWiki:Gadgets/mpEditLinks/main.css]] and [[MediaWiki:Gadgets/mpEditLinks/main.js]]. ==TemplateData== <templatedata> { "params": { "desktop": { "label": "Desktop", "description": "The layout for wide screens", "required": true, "type": "string" }, "tablet": { "label": "Tablet", "description": "The layout for mid-width screens", "required": true, "type": "string" }, "mobile": { "label": "Mobile", "description": "The layout for narrow screens", "required": true, "type": "string" } }, "description": "Creates an IMP Main Page.", "format": "block" } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> c5052ca4c6f9f0e1e2c0a81cea00e372d4bacdca Template:Main page box 10 478 1297 2025-09-20T00:06:23Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><code>Template:Main page box</code> is not intended to be used directly, please use [[Template:Main page box/start]] and [[Template:Main page box/end]].</includeonly><noinclude> This template is used to create the boxes of the IMProved Main Page (IMP) framework. '''It should not be called directly''', instead using {{tl|Main page box/start}} and {{tl|Main page box/end}}. <div style="text-align:center;"> Use the box below to create a page with the required templates already in place, ready for you to add your content. {{/create}} The box name can not contain spaces or start with a number. Those are probably the only restrictions you'll run into, but for a full list see [https://developer.mozilla.org/en-US/docs/Web/CSS/custom-ident <custom-ident> on MDN web docs]. </div> ==Parameters== These are the parameters used by {{tl|Main page box/start}}. All parameters are optional. {| class="wikitable" ! Name !! Data type !! Description |- | title || Wikitext || The title of the box. This can be empty, in which case the box will contain only the content. |- | class || CSS classes || A list of classes to be passed to the box, separated by spaces and without quotes. Standard options are <code>centered-content</code> to vertically center contents, and <code>has-floating-image</code> in case floating images are needed in the box (normally the flex layout disallows this). |- | style || CSS declarations || Inline CSS to be applied directly to the box, without quotes. A common usage is <code>text-align:center;</code> for cases where it's desired for individual boxes to have centered text. |} [[Category:Main page templates]] [[Category:Template documentation]] </noinclude> cbbd25d1eb0105a8be55d0cc174f385fc467ffad Template:Main page box/create 10 479 1298 2025-09-20T00:06:24Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{#tag: inputbox | type = create width = 40 default = {{{1|}}} buttonlabel = Create this box prefix = {{#or:{{{rootpage|}}}|{{MediaWiki:Mainpage}}}}/ placeholder = box name (no spaces) preload = Template:Main page box/preload summary = Created using preload preloadparams[] = {{ucfirst:{{{1|Example}}}}} }}<noinclude>[[Category:Main page templates]]</noinclude> da58eca98a44a09e476c5b4a5cafde116b6cdac9 Template:Main page box/end 10 480 1299 2025-09-20T00:06:25Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly></div> </div></includeonly><noinclude> {{doc}} [[Category:Main page templates]] </noinclude> 506617faba565eb65144b21c3ead8fe5c2010b55 Template:Main page box/end/doc 10 481 1300 2025-09-20T00:06:26Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki See [[Template:Main page box]] for information on how to use this. <noinclude>[[Category:Template documentation]]</noinclude> e73182bed655118b10da971b634dc9c3bf3e3d39 Template:Main page box/missing 10 482 1301 2025-09-20T00:06:27Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = {{{1}}} | style = text-align:center; | class = missing }} The {{{1}}} box does not exist. Check your spelling or create it here:<br/> {{Main page box/create|{{{1|}}}|rootpage = {{{rootpage|}}}}}<br/> See [[Template:Main page box]] for more information. {{Main page box/end}}<noinclude>[[Category:Main page templates]]</noinclude> 5cff88dacf33c912d4aa04c1541e684a5f3e79bb Template:Main page box/preload 10 483 1302 2025-09-20T00:06:29Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = $1 }} Content goes here, between the start and end templates. Feel free to use wikitext, tables, templates, new lines, whatever. {{Main page box/end}}<includeonly><no<noinclude></noinclude>include>[[Category:Main page boxes]]</no<noinclude></noinclude>include></includeonly><!-- don't edit this line --><noinclude> [[Category:Main page templates]] </noinclude> 9b16288e15e3c8c9ede76b4dc76e538d2253cf23 Template:Main page box/start 10 484 1303 2025-09-20T00:06:30Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><div class="mp-box <!-- These variables are used to determine if certain layouts should hide certain boxes. The variable is created in and passed from [[Module:Main page]], and is formatted as a pseudo bitmask to reduce variable usage An example of this variable would be "1,1,0," which would mean display on desktop and tablet but not on mobile -->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|0}}|0|mp-hide-on-desktop}} <!-- -->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|1}}|0|mp-hide-on-tablet}} <!-- -->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|2}}|0|mp-hide-on-mobile}} <!-- -->{{{class|}}}" style="grid-area:{{#var:imp-variable-id}}; {{{style|}}}" id="mp-box-{{#var:imp-variable-id}}" data-box-id="{{#var:imp-variable-id}}"><!-- -->{{#if:{{{title|{{{1|}}}}}}| <h2> {{{title|{{{1|}}}}}} </h2> }}<div class="mp-body"></includeonly><noinclude> {{doc}} [[Category:Main page templates]] </noinclude> 62eedb503b63a36fc31a301f8ea6b15f6ff9bf60 Template:Main page box/start/doc 10 485 1304 2025-09-20T00:06:31Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki See [[Template:Main page box]] for information on how to use this. ==TemplateData== <templatedata> { "params": { "class": { "label": "Class", "description": "Additional classes to give to the box wrapping this box.", "example": "centered-content", "suggestedvalues": [ "centered-content", "has-floating-image" ] }, "style": { "label": "Style", "description": "Inline CSS to add to the box wrapping this box", "example": "text-align:center;", "type": "string" }, "title": { "aliases": [ "1" ], "label": "Title", "description": "The title of this box.", "example": "Welcome to the wiki!", "type": "content", "suggested": true } }, "description": "Creates a box for use on the main page.", "paramOrder": [ "title", "class", "style" ], "format": "block" } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> 860e1be8fbf205ab2b3214cb91860a77fd3ef52b Template:Merge 10 486 1305 2025-09-20T00:06:32Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = purple | icon = Merge.svg | message = It has been proposed that this page be [[support:Merge|merged]] with [[{{{1}}}]]. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for merging]]}}</includeonly><!-- --><noinclude>{{Merge|Template:Merge|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> 9975c110e793cc1943eac9ea8e62257d704ab853 Template:Merge/doc 10 487 1306 2025-09-20T00:06:33Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Ml 10 488 1307 2025-09-20T00:06:34Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <code>{{[[Module:{{{1}}}|{{{1}}}]]}}<sup>m</sup>{{#if:{{{2|}}}|.{{{2}}}()}}</code><noinclude> * <code><nowiki>{{Ml|Infobox}}</nowiki></code> generates {{Ml|Infobox}}. * <code><nowiki>{{Ml|ArgsUtil|merge}}</nowiki></code> generates {{Ml|ArgsUtil|merge}}. [[Category:Formatting templates]] </noinclude> 0c69bf8d7c3319f1cf2aa68f4b80261257291560 Template:Move 10 489 1308 2025-09-20T00:06:35Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = darkorange | icon = Move.svg | message = It has been proposed that this page be moved to [[{{{1}}}]]. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for moving]]}}</includeonly><!-- --><noinclude>{{Move|Template:Ambox{{!}}Example|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> dc4fd9090208e453457d6d2df193b9a7ee3b562d Template:Move/doc 10 490 1309 2025-09-20T00:06:36Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Navbox 10 491 1310 2025-09-20T00:06:37Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{#invoke:Navbox|main}}</includeonly><noinclude>[[Category:Navigation templates]] {{documentation}}</noinclude> 11355a4514de8aa6c0ae686240591d267101c58c Template:Navbox/doc 10 492 1311 2025-09-20T00:06:38Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{no direct use}} {{UsesLua|Navbox}} This template is designed to set up navigational templates relatively quickly with one or more lists of links. We highly recommend using this template for standardizing navigational templates and ease of use, especially for mobile devices. See [[support:RANGER navboxes|the support wiki]] for more information, including installation steps and further examples. == Basic example == The following example demonstrates the core functionality of this template: the title text, one standard link group, and one link group that contains two sub-groups. The rows are striped for easier readability. {{Navbox | title = Items | striped = even | group1 = Consumables | list1 = * Health Potion * Mana Potion | group2 = Weapons | group2.1 = Swords | list2.1 = * Wooden Sword * Rusted Sword * Steel Sword | group2.2 = Bows | list2.2 = * Shortbow * Crossbow * Longbow }} <syntaxhighlight lang="wikitext" style="overflow: auto;"> {{Navbox | template = <template_title> <!-- Required. e.g. `|template=Items` for template:Items --> | title = Items | striped = even | group1 = Consumables | list1 = * Health Potion * Mana Potion | group2 = Weapons | group2.1 = Swords | list2.1 = * Wooden Sword * Rusted Sword * Steel Sword | group2.2 = Bows | list2.2 = * Shortbow * Crossbow * Longbow }} </syntaxhighlight> == Parameters == === Main === The following parameters modify the navbox as a whole. {| class="wikitable" ! Parameter ! Description |- ! <code>template</code><br><code>name</code> | ('''Required''') Title of the template that the edit icon links to. e.g. <code>Items</code> for template:Items. |- ! <code>title</code> | Text that appears at the top of the navbox. |- ! <code>state</code><br><code>collapsible</code> | Controls if a navbox should be expanded or collapsed when the page loads. This only affects the whole navbox; if [[#Sections|sections]] are used, they are treated differently. * <code>expanded</code> ('''default''') - the navbox will start open and readers can collapse it. * <code>collapsed</code> - the navbox will start closed and readers can expand it. * <code>off</code>, <code>no</code>, or <code>plain</code> - the navbox will start open and cannot be collapsed. Advanced users can modify this on a page-by-page basis; see [[support:RANGER navboxes#Controlling the collapsible|the support wiki]] for more information. |- ! <code>editlinks</code> | Controls if an edit icon should be displayed at the top-left of the navbox, making it easier for users to interact with the template itself. * unset ('''default''') - displays the edit icon * <code>off</code> or <code>no</code> - hides the edit icon |- ! <code>above</code> | Text that appears above all list groups, directly below the title. |- ! <code>below</code> | Text that appears below all list groups, at the bottom of the navbox. |- ! <code>striped</code><br><code>evenodd</code> | Controls if the navbox rows should have zebra striping on even or odd rows, making it easier for users to distinguish two rows apart from each other. If [[#Sections|sections]] are used, each section resets the even/odd counter. *unset ('''default''') - all rows have the same background *<code>y</code>, <code>yes</code>, <code>on</code>, <code>striped</code>, or <code>even</code> - even-numbered rows are highlighted *<code>swap</code> or <code>odd</code> - odd-numbered rows are highlighted |} === Sections === The following parameters define sections within the navbox with their own titles. {| class="wikitable" ! Parameter ! Description |- ! <code>header''n''</code> | Text that appears at the top of the section, where ''n'' is any positive integer. If the value is set to two or more <code>-</code> (e.g. <code>--</code>, <code>-----</code>, etc.) the new section will have no header bar and cannot be collapsed. All groups and lists that are ''n'' or higher will appear in this section unless there is a higher <code>header''n''</code> later in the template. For example, if a navbox defines <code>header1</code> and <code>header4</code>, the first section will include <code>list1</code>, <code>list2</code>, and <code>list3</code> (and any of their sub-lists), while the second section will include all remaining lists starting at <code>list4</code> and their sub-lists. |- ! <code>header_state</code><br><code>state''n''</code> | <code>header_state</code> controls if all sections, by default, should be expanded or collapsed when the page loads. <code>state''n''</code> overrides <code>header_state</code> for the specific section defined by <code>header''n''</code> (where ''n'' is a matching integer). * <code>expanded</code> ('''default''') - the section will start open and readers can collapse it. * <code>collapsed</code> - the section will start closed and readers can expand it. * <code>off</code> or <code>plain</code> - the section will start open and cannot be collapsed. Advanced users can modify these on a page-by-page basis; see [[support:RANGER navboxes#Controlling the collapsible|the support wiki]] for more information. Both parameters have no effect on sections with headers set to two or more <code>-</code>, which are always expanded and cannot be collapsed. |} === List groups === The following parameters define the list groups. {| class="wikitable" ! Parameter ! Description |- ! <code>group''n''</code> | Text label for a list, which appears on the left on desktop or at the top on mobile, where ''n'' is any positive integer. This parameter is optional; if a <code>list''n''</code> does not have a matching <code>group''n''</code>, the list will take the full width on desktop. |- ! <code>list''n''</code> | A wikitext list, where ''n'' is any positive integer. |- ! <code>group''n''.''x''</code><br><code>group''n''.''x''.''y''</code><br>etc. | Text label for sub-lists that appear under <code>group''n''</code>, <code>group''n''.''x''</code>, etc. |- ! <code>list''n''.''x''</code><br><code>list''n''.''x''.''y''</code><br>etc. | Wikitext sub-lists. |} === Styling === The following parameters add inline styling or your custom CSS classes to specific elements of the navbox. To assist with text alignment, three default classes are available: <code>align-left</code>, <code>align-center</code>, and <code>align-right</code>. {| class="wikitable" ! Parameter ! Description |- ! <code>navbox_style</code><br><code>navbox_class</code> | Modifies the parent navbox element; <code>class</code> can be used as a shorthand for <code>navbox_class</code> Two default classes are available: *<code>pill</code> changes the links to pill-styled rather than dot-separated *<code>pill-mobile</code> only changes the links to pill-styled on mobile devices |- ! <code>title_style</code><br><code>title_class</code> | Modifies the title bar |- ! <code>above_style</code><br><code>above_class</code> | Modifies the <code>above</code> text row |- ! <code>below_style</code><br><code>below_class</code> | Modifies the <code>below</code> text row |- ! <code>header_style</code><br><code>header_class</code> | Modifies all section headers (''not'' the title bar) |- ! <code>header''n''_style</code><br><code>header''n''_class</code> | Modifies the specific section header ''n'' |- ! <code>section''n''_style</code><br><code>section''n''_class</code> | Modifies the container holding the section defined by a matching <code>header''n''</code> |- ! <code>group_style</code><br><code>group_class</code> | Modifies all base groups (<code>group''n''</code>), but ''not'' any subgroups (<code>group''n''.''x''</code>, etc.) |- ! <code>subgroup_style</code><br><code>subgroup_class</code> | Modifies all subgroups at all levels (<code>group''n''.''x''</code>, <code>group''n''.''x''.''y''</code>, etc.) |- ! <code>group''A''_style</code><br><code>group''A''_class</code> | Modifies the specific group ''A'', where ''A'' is any ''n'', ''n''.''x'', ''n''.''x''.''y'', etc. |- ! <code>list_style</code><br><code>list_class</code> | Modifies all lists. Note, in this context, "list" refers to the container of a <code>list''n''</code> parameter, not a <code>ul</code> or <code>ol</code> element inside the parameter |- ! <code>list''A''_style</code><br><code>list''A''_class</code> | Modifies the specific list ''A'', where ''A'' is any ''n'', ''n''.''x'', ''n''.''x''.''y'', etc. |} <noinclude>[[Category:Template documentation]]</noinclude> e35c990efd00644e63b9735d72ff65818357a1fb Template:NoDirectUse 10 493 1312 2025-09-20T00:06:39Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:No direct use]] 8448af1f61f0d64a84806b006c70670d9296acde Template:No direct use 10 494 1313 2025-09-20T00:06:40Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{ambox|icon=Warning-red.svg|title=Don't call this template directly from any content page! |message=This template is intended to be used inside of another template. Then that template in turn may be used on content pages. |color=red |tiny={{{tiny|}}} |class={{{class|}}} }}</includeonly><noinclude>{{doc|Template:Ambox/doc}} [[Category:Notice templates]]</noinclude> 22c9c1b0d6c05220eb6d7ad84073f7d878b60b68 Template:No direct use/doc 10 495 1314 2025-09-20T00:06:41Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Ambox/doc]] 68bfb03f8f28c95443c7b1997f252c236bf87256 Template:No wrap 10 496 1315 2025-09-20T00:06:42Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Nowrap]] 269180d5083536bbbf72d889477805cfde7aac9e Template:Normal 10 497 1316 2025-09-20T00:06:43Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <span style{{=}}"font-weight:normal; font-style:normal">{{{1}}}</span><noinclude> {{documentation}} </noinclude> f1d74e033cde1ce3b2efdc98b78fb863b8524fcf Template:Nowrap 10 498 1317 2025-09-20T00:06:44Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <span class="nowrap">{{{1}}}</span><noinclude> {{documentation}} </noinclude> 8817bafce418a08a72f3425283fc03d04a2d8d44 Template:Pipe 10 499 1318 2025-09-20T00:06:45Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki &#124;<noinclude>{{documentation}}</noinclude> 9d1875aa686e4e25a0994448a39d057e91541788 Template:Pipe/doc 10 500 1319 2025-09-20T00:06:46Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:Quote 10 501 1320 2025-09-20T00:06:47Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><div class="quote"><!-- start quote wrapper --><div class="marks-wrapper"><!-- start marks wrapper --><div class="block"><!-- start quote block -->{{#if:{{{title|}}}|<div class="title">{{{title}}}</div>|}}<!-- -->{{#if:{{{text|{{{1|}}}}}}|<div class="text">{{{text|{{{1|}}}}}}</div>|}}<!-- --></div><!-- end quote block --></div><!-- end marks wrapper -->{{#if:{{{author|{{{2|}}}}}}|<div class="author">― {{#if:{{{authorpage|}}}| [[{{{authorpage}}}|{{{author|{{{2|}}}}}}]] | {{{author|{{{2|}}}}}} }}</div>|}}<!-- --></div><!-- -->[[Category:Pages with quotes]]</includeonly><noinclude>{{Documentation}}[[Category:Formatting templates]]</noinclude> 095258ceee92819a4e7b83c26fba3761bf9c41a9 Template:Quote/doc 10 502 1321 2025-09-20T00:06:48Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki == Examples == {| class="wikitable" ! Code !! Result |- | <pre>{{Quote|text=Now is the winter of our discontent made glorious summer by this sun of York}}</pre> | {{Quote|text=Now is the winter of our discontent made glorious summer by this sun of York}} |- | <pre>{{Quote |title=Opening lines of ''Richard III'' |text=Now is the winter of our discontent made glorious summer by this sun of York}}</pre> | {{Quote |title=Opening lines of ''Richard III'' |text=Now is the winter of our discontent made glorious summer by this sun of York}} |- | <pre>{{Quote |title=Opening lines of ''Richard III'' |author=William Shakespeare |text=Now is the winter of our discontent made glorious summer by this sun of York}}</pre> | {{Quote |title=Opening lines of ''Richard III'' |author=William Shakespeare |text=Now is the winter of our discontent made glorious summer by this sun of York}} |- | <pre>{{Quote |title=Opening lines of ''Richard III'' |author=William Shakespeare |authorpage=wikipedia:William Shakespeare |text=Now is the winter of our discontent made glorious summer by this sun of York}}</pre> | {{Quote |title=Opening lines of ''Richard III'' |author=William Shakespeare |authorpage=wikipedia:William Shakespeare |text=Now is the winter of our discontent made glorious summer by this sun of York}} |- | <pre>{{Quote |author=William Shakespeare |authorpage=wikipedia:William Shakespeare |text=Now is the winter of our discontent made glorious summer by this sun of York}}</pre> | {{Quote |author=William Shakespeare |authorpage=wikipedia:William Shakespeare |text=Now is the winter of our discontent made glorious summer by this sun of York}} |} == Dependencies == For this template to work properly, you need the following: * The <code>.quote</code> and any related classes, found in [[MediaWiki:Common.css]]. <noinclude>[[Category:Template documentation]]</noinclude> == Template data (for Visual Editor) == <templatedata> { "params": { "title": { "label": "Title", "description": "If the quote has a title, put it here.", "example": "Richard III's soliloquy", "type": "line" }, "text": { "label": "Quoted Text", "description": "The quoted text to be displayed.", "example": "Now is the winter of our discontent made glorious summer by this sun of York", "type": "string", "required": true }, "author": { "label": "Quote's Author", "description": "The author of the displayed quote.", "example": "William Shakespeare", "type": "line", "suggested": true }, "authorpage": { "label": "Author's Page", "description": "If the quote's author has a page on the Wiki, put the page name here.", "example": "William Shakespeare (playwright)", "type": "wiki-page-name", "suggested": true } }, "description": "This template creates a styled block element for quotes.", "paramOrder": [ "text", "author", "authorpage", "title" ], "format": "block" } </templatedata> 8a10e77de70ff704435282ce0f2ba792a13404a5 Template:Split 10 503 1322 2025-09-20T00:06:49Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:pages|<!-- start vd -->{{#if:{{{2|}}}<!-- if more than one page -->|new pages titled [[{{{1}}}]]{{#if:{{{3|}}}<!-- start concat if -->|, [[{{{2}}}]] and [[{{{3}}}]]<!-- concat two -->|<nowiki> </nowiki>and [[{{{2}}}]]<!-- else; concat one -->}}<!-- end concat if -->|a new page titled [[{{{1}}}]]<!-- else; one page only -->}}<!-- end if -->}}<!-- end vd -->{{Ambox | color = purple | icon = Split.svg | message = It has been proposed that this page be split into {{#var:pages}}. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for splitting]]}}</includeonly><!-- --><noinclude>{{Split|Template:Ambox{{!}}Example|nocat=yes}} {{Split|Template:Ambox{{!}}Example 1|Template:Ambox{{!}}Example 2|Template:Ambox{{!}}Example 3|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> 73f5044c8b972e18c3b7880f94b0644e4a0e6ac7 Template:Split/doc 10 504 1323 2025-09-20T00:06:51Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Spoiler 10 505 1324 2025-09-20T00:06:52Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><!-- Base code written for Terraria Wiki: https://terraria.wiki.gg/wiki/Template:Spoiler NOTE: This template needs a JavaScript function in MediaWiki:Common.js or MediaWiki:Vector.js to work, as well as styling in MediaWiki:Common.css or MediaWiki:Vector.css for the related classes -->{{#vardefine:element|{{#if:{{{block|}}}|div|span}}}}<!-- -->{{#tag:{{#var:element}}|{{#tag:{{#var:element}}|{{{1|}}}}}|class=spoiler-content {{{class|}}}|id={{{id|}}}|style={{{css|{{{style|}}}}}} }}<!-- -->[[Category:Pages with spoilers]]<!-- --></includeonly><noinclude> {{doc}} [[Category:Formatting templates]] </noinclude> 2da5f6bb4ec1204941f5ba21a2196cd35eccdb23 Template:Spoiler/doc 10 506 1325 2025-09-20T00:06:53Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This template is used to mark text and other elements as spoilers. Users can click or optionally hover to reveal their content. == The hoverShowSpoilers gadget == Users can enable the <code>[[MediaWiki:Gadgets/hoverShowSpoilers|hoverShowSpoilers]]</code> gadget to make spoilers show on hover, not just on click. The code for this gadget can be found at [[MediaWiki:Gadgets/hoverShowSpoilers/main.css]]. == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{spoiler|spoiler text}}</nowiki></code> (Click to toggle) || {{spoiler|spoiler text}} |- | <code><nowiki>{{spoiler|spoiler text with a [[Template:Navbox|link]]}}</nowiki></code> (Click to toggle) || {{spoiler|spoiler text with a [[Template:Navbox|link]]}} |- | <pre> {{spoiler|block=y|Really long spoiler that spans multiple lines It even has a bulleted list inside it: * Item a * Item b * [[Special:Random|Item c]] }}</pre> |{{spoiler|block=y|Really long spoiler that spans multiple lines It even has a bulleted list inside it: * Item a * Item b * [[Special:Random|Item c]] }} |} == Dependencies == For this template to work properly, you need the following: * The <code>spoilers</code> gadget with JavaScript code for toggling the <code>.spoiler</code> class on/off on click: ** [[MediaWiki:Gadgets/spoilers]] ** [[MediaWiki:Gadgets/spoilers/main.js]] * The <code>.spoiler-content</code> and any related classes, found in [[MediaWiki:Common.css]]. == Source == Base code adapted from [[wgg:terraria:Template:Spoiler|Template:Spoiler on Terraria Wiki]]. ==TemplateData== <templatedata> { "params": { "1": { "aliases": [ "text" ], "label": "Text", "description": "The text to be shown.", "example": "Character A died during the battle.", "type": "content", "required": true }, "hover": { "label": "Show on Hover?", "description": "Show spoiler text on mouse hover.", "example": "hover=yes", "type": "boolean", "default": "hover=no" }, "block": { "label": "Display as block?", "description": "If given, display the spoiler as a block instead of inline. Useful for long spoilers spanning multiple lines or using block-level elements like lists.", "example": "y", "type": "boolean", "suggested": true }, "class": { "label": "Class", "description": "A class or classes to apply to the spoiler", "type": "string" }, "id": { "label": "ID", "description": "A CSS ID to apply to the spoiler.", "type": "string" }, "style": { "description": "Inline CSS styles to pass in.", "type": "string", "aliases": [ "css" ], "label": "Style" } }, "description": "This template can be used to mark text as a spoiler.", "maps": { "1": {} }, "paramOrder": [ "1", "hover", "block", "class", "id", "style" ], "format": "inline" } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> bae231a84e57129ec12ba47e554ed42e76c185e0 Template:Spoiler warning 10 507 1326 2025-09-20T00:06:54Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{Ambox | color = red | icon = Warning-red.svg | title = Spoiler Warning | message = This page contains '''spoilers'''. View at your own discretion. | tiny = {{{tiny|}}} | class = {{{class|}}} }}<noinclude>{{doc|Template:Ambox/doc}}</noinclude> d46344bae30adce89ead1cf12e8c3ff904e95203 Template:Spoiler warning/doc 10 508 1327 2025-09-20T00:06:55Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Stub 10 509 1328 2025-09-20T00:06:56Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = gold | icon = Stub.svg | message = This page is a [[support:Stub|stub]]. You can help '''{{SITENAME}}''' by [{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it]. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Stubs]]}}</includeonly><!-- --><noinclude>{{Stub|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> 1effeb7d6eb04a0b11c76b8bfa871703461c9344 Template:Stub/doc 10 510 1329 2025-09-20T00:06:57Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Ambox/doc]] 68bfb03f8f28c95443c7b1997f252c236bf87256 Template:TOC limit 10 511 1330 2025-09-20T00:06:58Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><div class="toclimit-{{{1|{{{limit|3}}}}}}">__TOC__</div></includeonly><noinclude> {{documentation}} [[Category:Table of contents templates]] </noinclude> 9187098528659316936c0da0589a7745f10e38e3 Template:TOC limit/doc 10 512 1331 2025-09-20T00:06:59Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This template inserts a Table of Contents that omits subheadings beyond a certain depth. The table obeys the same layout rules as the <nowiki>__TOC__</nowiki> [[mw:Help:Magic_words|magic word]]. Omitted sections still have section edit links in the article body. The main use for this template is situations where you want section edit links for ease of editing but don't want a full table of contents. '''Before using this template, consider whether and why it would be helpful to readers and other editors.''' == Usage == {{tlx|TOC limit}} or {{tlx|TOC limit|3}} The template defaults to including second- and third-level headings, e.g. those numbered "1" and "1.1" in the TOC. (Note: {{tlx|TOC limit|1}} does nothing: the first-level heading on a page is, by default, the page title.) You can specify a different limit by adding a header level: {{tlx|TOC limit|4}} 4 allows for fourth-level headings, e.g. "1.1.1", but omits any subheadings below that from the TOC. The template works by hiding the lower levels with CSS. See [[Mediawiki:Common.css]]. == TOC levels versus wikitext header levels == The heading levels in the TOC normally correspond to the header levels in the wikitext, so a <code>== Level-2 header ==</code> will normally generate the first-level ("1") TOC headings, a <code>=== Level-3 header ===</code> will normally generate the second-level ("1.1") TOC headings, and so on. This correspondence does ''not'' hold if the page contains <code>= Level-1 headers =</code> or skips header levels. For example, wikitext like this: <pre> == Level-2 heading (A) == === Level-3 heading (B) === == Level-2 heading (C) == ====== Level-6 heading (D) ====== = Level-1 heading (E) = == Level-2 heading (F) == === Level-3 heading (G) === </pre> will generate a TOC like this: {| class="toc" |<div style="text-align:center"><b>Contents</b></div> <ul> <li class="toclevel-1 tocsection-1"><span class="tocnumber">1</span> <span class="toctext">Level-2 heading (A)</span><ul> <li class="toclevel-2 tocsection-2"><span class="tocnumber">1.1</span> <span class="toctext">Level-3 heading (B)</span></li> </ul></li> <li class="toclevel-1 tocsection-1"><span class="tocnumber">2</span> <span class="toctext">Level-2 heading (C)</span><ul> <li class="toclevel-2 tocsection-2"><span class="tocnumber">2.1</span> <span class="toctext">Level-6 heading (D)</span></li> </ul></li> <li class="toclevel-1 tocsection-1"><span class="tocnumber">3</span> <span class="toctext">Level-1 heading (E)</span><ul> <li class="toclevel-2 tocsection-2"><span class="tocnumber">3.1</span> <span class="toctext">Level-2 heading (F)</span><ul> <li class="toclevel-3 tocsection-3"><span class="tocnumber">3.1.1</span> <span class="toctext">Level-3 heading (G)</span></li> </ul></li> </ul></li> </ul> |} Using <code><nowiki>{{TOC limit}}</nowiki></code> on this page ''would not'' hide header D, because even though it is a level-6 heading it is shown at the second level in the TOC. And it ''would'' hide header G even though it is a level-3 heading just like header B, because header G is shown at the third level in the TOC while header B is shown at the second level. == Conflicts == This template does not interact well with the {{tl|TOC right}} template. To achieve the correct effect, use those with a limit parameter. For example, {{tlx|TOC&nbsp;right|2=limit=2}} has the effect that {{tlx|TOC&nbsp;right}} and {{tlx|TOC&nbsp;limit|2}} would have - if they worked together. == TemplateData == <templatedata> { "params": { "1": { "aliases": [ "limit" ], "label": "Limit", "description": "Maximum header depth to be included in table of contents", "default": "3", "suggested": true, "type": "number" } }, "description": "Inserts a Table of Contents that omits subheadings beyond a certain depth." } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> 8582cad25d72e508a04a81c36ef5ecb663a32bc7 Template:TOC right 10 513 1332 2025-09-20T00:07:00Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly><div class="tocright {{#if:{{{limit|}}}|toclimit-{{{limit}}}}}">__TOC__</div></includeonly><noinclude> {{documentation}} [[Category:Table of contents templates]] </noinclude> 8b94caa5343acd906cad9e74465f0ea5ce4e9549 Template:TOC right/doc 10 514 1333 2025-09-20T00:07:01Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{tl|TOC right}} forces the auto-generated Table of Contents for an article to appear floated to the right side of the page in order to improve article layout. ==Usage== Insert <code><nowiki>{{TOC right}}</nowiki></code> at the point in the article where you want the top of the Table of Contents box to appear. This should usually be after the text of the lead section, and just before the first section heading. Use with {{tl|clear}} to prevent collision with text. Avoid placing the TOC in a visually poor location. Crossing a section division is probably a poor idea. ;limit : Limits the depth of subheadings shown. For instance using <code>limit=4</code> will hide the fourth level and deeper subheadings in the hierarchy. And <code>limit=2</code> will hide all subheadings leaving only the main headings. This works by hiding the lower levels with CSS. See {{tl|TOC limit}} for more information on this. Do not place this template so that the TOC aligns with a large image or infobox; this breaks the layout on narrow screens (even users with screens as wide as 1024px wide can have problems). Also, a TOC that crosses a section division is probably a poor idea, if that can be avoided. Unless the section in which the {{tl|TOC right}} is placed is long enough, the result may well be undesirable. It should only be used in cases where the TOC gets in the way of other content or is detrimental to the layout of the page; it should ''not'' simply be used for aesthetics since it tampers with the standard appearance of articles. ==TemplateData== <templatedata> { "params": { "limit": { "label": "Limit", "description": "Limits the depth of subheadings shown. For instance using limit=4 will hide the fourth level and deeper subheadings in the hierarchy. And limit=2 will hide all subheadings leaving only the main headings. This works by hiding the lower levels with CSS", "type": "number" } }, "description": "{{TOC right}} forces the auto-generated \"Table of Contents\" for an article to appear floated to the right side of the page (as seen right), in order to improve article layout.", "paramOrder": [ "limit" ], "format": "inline" } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> 88415e28677a029fbca8963e109305c2d2d79643 Template:Tl 10 515 1334 2025-09-20T00:07:02Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{#invoke:Template link|main|code=on}}</includeonly><noinclude> {{Documentation}} </noinclude> 1c13b1daaf7b7e8ce1e45cc03b4baf31c09bc6cd Template:Tl/doc 10 516 1335 2025-09-20T00:07:03Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{From Wikipedia|Module:Template link general,Template:Tlx}} {{Uses Lua|Template link}} This template returns an exemplaric use of a template while linking to the template description page, if the template exists. == Usage == <pre> {{tl|<Template name>}} {{tl|<Template name>|<Template parameters>}} </pre> ; ''unnamed parameter'' 1 : Template name (without <code>Template:</code> prefix) ; ''unnamed parameter'' 2 - 9 : Optional. Template parameters ; nl : Optional flag to display an un-linked template usage. == Examples == : <code><nowiki>{{tl|stub}}</nowiki></code> returns {{tl|stub}} : <code><nowiki>{{tl|stub|1}}</nowiki></code> returns {{tl|stub|1}} : <code><nowiki>{{tl|stub|1|2|nl{{=}}y}}</nowiki></code> returns {{tl|stub|1|2|nl{{=}}y}} : <code><nowiki>{{tl|for|page|t1{{=}}alt text}}</nowiki></code> returns {{tl|for|page|t1{{=}}alt text}} == See also == <includeonly> [[Category:Formatting templates]] </includeonly><noinclude>[[Category:Template documentation]]</noinclude> 7cb4f0fa749ef8a18a48c4b5816357a225f4acee Template:Tlx 10 517 1336 2025-09-20T00:07:04Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Tl]] af3906f239c45d791753d3170c656eddd6d1af5f Template:Toc limit 10 518 1337 2025-09-20T00:07:05Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:TOC limit]] cfa656c80245fbc1966e109758445db069c69934 Template:Toc right 10 519 1338 2025-09-20T00:07:07Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:TOC right]] fc00258b0a19738ebc9c13dbcc88881f9d5bff3e Template:Toclimit 10 520 1339 2025-09-20T00:07:08Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:TOC limit]] cfa656c80245fbc1966e109758445db069c69934 Template:Tocright 10 521 1340 2025-09-20T00:07:09Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:TOC right]] fc00258b0a19738ebc9c13dbcc88881f9d5bff3e Template:UsesLua 10 522 1341 2025-09-20T00:07:10Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Uses Lua]] 9675a92267565619bc6418ec4e88163985302408 Template:Uses Lua 10 523 1342 2025-09-20T00:07:11Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = darkblue | icon = Lua logo.svg | title= This template uses one or more modules written in the Lua programming language. | message = For more information, see [[wikipedia:Wikipedia:Lua|Wikipedia:Lua]] or the [[mw:Extension:Scribunto/Lua reference manual|Lua reference manual on mediawiki.org]]. Modules used include: {{#if:{{{1|}}}|{{#arraymap:{{{1|}}}|,|%s|'''[[Module:%s|%s]]'''}}|''None provided''}}. | tiny = {{{tiny|}}} | class = {{{class|}}} }}</includeonly><noinclude>{{doc|Template:Ambox/doc}}</noinclude> 1930c9b36136a5562cfaf7584f811d62b114a58a Template:Uses Lua/doc 10 524 1343 2025-09-20T00:07:12Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Category:Candidates for deletion 14 525 1344 2025-09-20T00:07:14Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Categories for loading gadgets 14 526 1345 2025-09-20T00:07:15Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Wiki maintenance]] 197b5fc8ebad5537759adacc0079b4b2662cb4c4 Category:HacKClaD Wiki 14 527 1346 2025-09-20T00:07:16Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This is the top-level category. It contains meta categories and pages about the wiki. 8935f2b3e97edfeadd7bb206f1e17c03099ec24a Category:Documentation templates 14 528 1347 2025-09-20T00:07:17Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Escaped character templates 14 529 1348 2025-09-20T00:07:18Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Formatting templates]] b0977d99bfd84d652e4508b3691eb776cf54a6dd Category:Formatting templates 14 530 1349 2025-09-20T00:07:19Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Hatnote templates 14 531 1350 2025-09-20T00:07:20Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Hidden categories 14 532 1351 2025-09-20T00:07:21Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki These categories are hidden on article pages. [[Category:Wiki maintenance]] e4d17499a8377d3f2b4b4a618a671e53111f43ca Category:Images 14 533 1352 2025-09-20T00:07:22Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Media]] b141d2b9971d6efe9f59bd03449781e71411c631 Category:Infobox templates 14 534 1353 2025-09-20T00:07:23Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Key template documentation 14 535 1354 2025-09-20T00:07:24Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Template documentation]] e65ecf60878d4707b3b4c1e3962615e2d5f3b2ab Category:Legal notices 14 536 1355 2025-09-20T00:07:25Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Category:License templates 14 537 1356 2025-09-20T00:07:26Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Logos 14 538 1357 2025-09-20T00:07:27Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Images]] 8820b63e35aedd9d2666fe40b965d4e91ce0a106 Category:Main page boxes 14 539 1358 2025-09-20T00:07:28Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Main page templates]] ce086f8cfa39aeb8137ffe34e5d41aa38300cf4e Category:Main page templates 14 540 1359 2025-09-20T00:07:29Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Maps failing data validation 14 541 1360 2025-09-20T00:07:30Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ __HIDDENCAT__ [[Category:Wiki maintenance]] 57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97 Category:Media 14 542 1361 2025-09-20T00:07:31Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Category:Navigation templates 14 543 1362 2025-09-20T00:07:32Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Notice templates 14 544 1363 2025-09-20T00:07:33Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Pages containing omitted template arguments 14 545 1364 2025-09-20T00:07:34Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages including data maps 14 546 1365 2025-09-20T00:07:35Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages including data maps failing validation 14 547 1366 2025-09-20T00:07:36Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ __HIDDENCAT__ [[Category:Wiki maintenance]] 57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97 Category:Pages setting LuaCache keys 14 548 1367 2025-09-20T00:07:37Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ __HIDDENCAT__ [[Category:Wiki maintenance]] 57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97 Category:Pages using DynamicPageList3 dplvar parser function 14 549 1368 2025-09-20T00:07:38Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages using DynamicPageList3 parser function 14 550 1369 2025-09-20T00:07:39Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages using IMP 14 551 1370 2025-09-20T00:07:40Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category lists all pages that are using [[Template:Main page]]. This category is used by [[Mediawiki:Gadgets/mpEditLinks]] to only load the JS on relevant pages. __HIDDENCAT__ [[Category:Wiki maintenance]] a478e6e1ffe71e8a2d99254543231be4b8454ab6 Category:Pages using TabberTransclude parser tag 14 552 1371 2025-09-20T00:07:41Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages using Tabber parser tag 14 553 1372 2025-09-20T00:07:42Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages using duplicate arguments in template calls 14 554 1373 2025-09-20T00:07:43Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages using the RSS extension 14 555 1374 2025-09-20T00:07:44Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages where expansion depth is exceeded 14 556 1375 2025-09-20T00:07:45Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages where template include size is exceeded 14 557 1376 2025-09-20T00:07:46Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages where the unstrip depth limit is exceeded 14 558 1377 2025-09-20T00:07:47Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages where the unstrip size limit is exceeded 14 559 1378 2025-09-20T00:07:48Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with DRUID infoboxes 14 560 1379 2025-09-20T00:07:49Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category contains every page with a DRUID infobox. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 17ed4520e5c453209616df3c9b2306fce8ceb12f Category:Pages with Discord embeds 14 561 1380 2025-09-20T00:07:50Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|Discord}} embed. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 11ff5616854d8913d2c371ae3c2c610278651846 Category:Pages with amboxes 14 562 1381 2025-09-20T00:07:51Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category contains every page with an {{tl|ambox}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] de382f794395f344d0147dbb96b9542d6f38f624 Category:Pages with broken file links 14 563 1382 2025-09-20T00:07:52Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Wiki maintenance]] 197b5fc8ebad5537759adacc0079b4b2662cb4c4 Category:Pages with colors 14 564 1383 2025-09-20T00:07:53Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|color}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] bcca0312385263c30522c744df6a8c8856c68fab Category:Pages with failing Cargo queries 14 565 1384 2025-09-20T00:07:54Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with hatnotes 14 566 1385 2025-09-20T00:07:55Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|hatnote}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 4ac7721cfcffb2f181820164d95f3af8d86c4fd7 Category:Pages with ignored display titles 14 567 1386 2025-09-20T00:07:56Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with math errors 14 568 1387 2025-09-20T00:07:57Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with math render errors 14 569 1388 2025-09-20T00:07:58Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with navboxes 14 570 1389 2025-09-20T00:07:59Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|navbox}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 3e48f396fafee5d8aecf6cd0dcb554c769f485a9 Category:Pages with non-numeric formatnum arguments 14 571 1390 2025-09-20T00:08:01Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with quotes 14 572 1391 2025-09-20T00:08:02Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|quote}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 2f764cddd1fb264f48b896ffd6e892df3c391e90 Category:Pages with reference errors 14 573 1392 2025-09-20T00:08:03Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with script errors 14 574 1393 2025-09-20T00:08:04Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with spoilers 14 575 1394 2025-09-20T00:08:05Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|spoiler}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 5822aa87e8a8897673ff589d00d2f0d622aa3be5 Category:Pages with syntax highlighting errors 14 576 1395 2025-09-20T00:08:06Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with template loops 14 577 1396 2025-09-20T00:08:07Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with too many expensive parser function calls 14 578 1397 2025-09-20T00:08:08Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Promotional images 14 579 1398 2025-09-20T00:08:09Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki Official images used for purposes of promoting the game, that may not actually represent gameplay. [[Category:Images]] 80b893c439747ce681cf18cc579c3bc4c65cd502 Category:Stubs 14 580 1399 2025-09-20T00:08:10Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Table of contents templates 14 581 1400 2025-09-20T00:08:11Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Template documentation 14 582 1401 2025-09-20T00:08:12Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] [[Category:Wiki maintenance]] c1800be0da4588b3b652fa5324aade2c496fb3c5 Category:Templates 14 583 1402 2025-09-20T00:08:13Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Category:Templates with no documentation 14 584 1403 2025-09-20T00:08:14Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Templates]] [[Category:Wiki maintenance]] b1ff76c0593194e53e6bf42f37ca337a5493c57e Category:Wiki maintenance 14 585 1404 2025-09-20T00:08:15Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki The sub-categories of this category contain pages that have been identified as needing attention for one or more of the following reasons: * Changes have been suggested that should be discussed first or are under discussion. * The page has flaws that need addressing by an editor with the knowledge or skills to help. * The action the page needs requires special rights. ''See also:'' * [[Special:BrokenRedirects|Broken redirects]] * [[Special:DoubleRedirects|Double redirects]] * [[Special:UncategorizedCategories|Uncategorized categories]] * [[Special:UncategorizedFiles|Uncategorized files]] * [[Special:UncategorizedPages|Uncategorized pages]] * [[Special:UncategorizedTemplates|Uncategorized templates]] * [[Special:WantedCategories|Wanted categories]] * [[Special:WantedFiles|Wanted files]] * [[Special:WantedPages|Wanted pages]] * [[Special:WantedTemplates|Wanted templates]] * [[Special:TrackingCategories|Other special tracking categories]] [[Category:{{SITENAME}}]] 4b90dc0dbd8c91e131e4ffcf22360b1c837b9717 Category:Wiki skin images 14 586 1405 2025-09-20T00:08:16Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki [[Category:Images]] 8820b63e35aedd9d2666fe40b965d4e91ce0a106 Module:ArgsUtil 828 587 1406 2025-09-20T00:08:17Z Mr Pie 5 2833 Adding default set of pages Scribunto text/plain local p = {} function p.merge() local f = mw.getCurrentFrame() local origArgs = f.args local parentArgs = f:getParent().args local args = {} for k, v in pairs(origArgs) do v = mw.text.trim(tostring(v)) if v ~= '' then args[k] = v end end for k, v in pairs(parentArgs) do v = mw.text.trim(v) if v ~= '' then args[k] = v end end return args end return p 1d1b2105bd857dcc5e33c8c0a8a780f67cbae72e Module:ArgsUtil/doc 828 588 1407 2025-09-20T00:08:18Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This is a basic module for processing args. Usage: <syntaxhighlight lang="lua"> local util_args = require('Module:ArgsUtil') local p = {} function p.main(frame) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. end return p </syntaxhighlight> == Extending this module == By design, {{ml|ArgsUtil}} is shipped with only a single function and no customization available; this simplifies documentation and covers nearly all use cases. An extended version of this module is available at [[support:Module:ArgsUtil|Module:ArgsUtil on the support wiki]] if you want additional functionality; and you can of course feel free to modify this module on your own wiki as needed. 6fc2a23dcff62ac5a222903e46bc56c07b0a2b1f Module:Infobox 828 589 1408 2025-09-20T00:08:19Z Mr Pie 5 2833 Adding default set of pages Scribunto text/plain -- version 0.1.7 -------------------------------------- -- User settings, you can modify these -------------------------------------- -- if you want to not always use divs in your wiki (as opposed to tables), you can change this default -- just remember to change it back each time you update from the main "branch" on the support wiki! -- you can also control it per infobox with `|useDivs=yes` or `|useDivs=no` local USE_DIVS = true -- `false` or `true` -- default value to show if a param is missing in some but not all tabs. -- set to `nil` (not in quotes) to remove such rows altogether in the tabs where they're missing local TABBED_NONEXIST = nil -- `''` or `nil` or `'N/A'` etc. Don't put nil in quotes. --------------------------------------------------------------------------- -- Do not modify anything below this line unless you know what you're doing --------------------------------------------------------------------------- local h = {} local p = {} local hooks = {} function p.arraymap(frame) -- a lua implementation of Page Forms' arraymap local args = h.overwrite() local items = h.split(args[1], args[2] or ',') for i, item in ipairs(items) do items[i] = args[4]:gsub(args[3], item) end return table.concat(items, args[5] or ',') end function p.preprocess(frame) return frame:preprocess(frame.args[1] or frame:getParent().args[1]) end function p.main(frame) h.registerHooks() h.increment() local args = h.overwrite() local sep = args.sep or ',' h.castArgs(args, sep) if h.castBool(args.setmainimage or 'yes') then h.setMainImage(args.images[1]) end -- suggest to use HIDDENCAT here; will be used for maintenance & gadget imports return h.makeInfobox(args, sep), '[[Category:Pages with DRUID infoboxes]]' end function h.registerHooks() if not mw.title.new('Module:Infobox/Hooks').exists then return end hooks = require('Module:Infobox/Hooks') end function h.runHook(key, ...) if hooks[key] then hooks[key](...) end end function h.increment() -- optional use of VariablesLua for better compatibility local VariablesLua = mw.ext.VariablesLua if VariablesLua == nil then local res -- try to fall back to normal Variables res, h.counter = pcall( function() return mw.getCurrentFrame():callParserFunction('#var', {'DRUID_INFOBOX_ID', 0}) + 1 end ) if res then mw.getCurrentFrame():callParserFunction('#vardefine', {'DRUID_INFOBOX_ID', h.counter}) else -- else use a random number so at least there's some unique id h.counter = math.random(100000000000000000) -- random integer end else h.counter = VariablesLua.var('DRUID_INFOBOX_ID', 0) + 1 VariablesLua.vardefine('DRUID_INFOBOX_ID', h.counter) end end function h.castArgs(args, sep) h.runHook('onCastArgsStart', args, sep, args.kind) args.tabs = h.split(args.tabs or args.image_labels, sep) args.images = h.getImages(args, sep) args.sections = h.split(args.sections, sep) for _, section in ipairs(args.sections) do if h.castBool(args[section .. '_isdata']) then args[section .. 'Data'] = args[section] args[section] = section .. 'Data' args[section .. 'Data_nolabel'] = 'true' -- will be cast later end args[section] = h.split(args[section], sep) args[section .. '_tabs'] = h.split(args[section .. '_tabs'], sep) if #args.tabs > 0 and #args[section .. '_tabs'] > 0 then error(('You cannot specify |tabs= and |%s= at the same time, please pick one'):format(section .. '_tabs')) end end if args.useDivs then USE_DIVS = h.castBool(args.useDivs) end -- this would be in the outer scope, but we're hiding it h.entityType = USE_DIVS and 'div' or 'table' -- key of h.htmlEntities h.runHook('onCastArgsEnd', args, sep, args.kind) end function h.getImages(args, sep) if args.image and not args.images then args.images = args.image end if args.images then return h.split(args.images, sep) end if not args.tabs then return {} end local ret = {} for _, key in ipairs(args.tabs) do if args[key .. '_image'] then ret[#ret+1] = args[key .. '_image'] end end return ret end function h.setMainImage(file) if h.counter > 1 then return end if not file then return end local fileText = file:gsub('.-:', '') fileText = fileText:gsub('^([^|%]]+).*', '%1') -- setmainimage is guaranteed to exist on wiki.gg but may not exist on other wikis -- it's not a crucial piece of functionality so we'll fail silently if it doesn't exist pcall(function() mw.getCurrentFrame():callParserFunction{ name = '#setmainimage', args = { fileText }, } end) end function h.makeInfobox(args, sep) local out = mw.html.create(h.getTag('container')) :addClass('druid-infobox') :addClass('druid-container') :addClass('noexcerpt') :addClass(args.class) -- warning: class can be nil, don't concat anything :attr('id', args.id or ('druid-container-' .. h.counter)) h.runHook('onMakeOutputStart', out, args) if args.kind then out:addClass('druid-container-' .. h.escape(args.kind)) end h.printTitle(out, args) h.printImages(out, args.images, args) for _, section in ipairs(args.sections) do -- cannot begin tagging here because we don't know if any applicable args are present local cols = args[section .. '_columns'] local makeSection = cols and h.makeGridSection or h.makeSection out:node(makeSection(section, args[section], args, tonumber(cols))) end h.runHook('onMakeOutputEnd', out, args) -- category for gadget loading return out, '[[Category:Pages with DRUID infoboxes]]' end function h.printTitle(out, args) local tabs = args.tabs if not tabs or #tabs == 0 then h.printSimpleTitle(out, args) return end if not h.hasComplexData('title', tabs, args) then h.printSimpleTitle(out, args) return end local node = h.printTitleWrapper(out) h.printTabbedDataItem(node, 'title', tabs, args) end function h.printSimpleTitle(out, args) if args.title then local node = h.printTitleWrapper(out) node:wikitext(args.title) end end function h.printTitleWrapper(out) return out:tag(h.getTag('titleOuter')) :tag(h.getTag('titleInner')) :addClass('druid-title') :attr('colspan', 2) end function h.printTabbedDataItem(node, item, tabs, args) -- hasData isn't used in the title case but we will need to track this -- when we're printing section data later on -- so we'll just track it always local hasData = false for i, label in ipairs(tabs) do local div = node:tag('div') :addClass('druid-toggleable-data') :addClass('druid-toggleable') :attr('data-druid', h.counter .. '-' .. i) :attr('data-druid-tab-key', label) if h.getTabbedContent(args, label, item) then hasData = true div:wikitext('\n\n' .. h.getTabbedContent(args, label, item)) div:addClass('druid-toggleable-data-nonempty') else div:addClass('druid-toggleable-data-empty') end if i == 1 then div:addClass('focused') end end return hasData end function h.printImages(out, images, args) if #images == 0 and #args.tabs == 0 then return end -- burden is on the user to format this as an image. this should be done in the infobox template, -- with something like |image={{#if:{{{image|}}}|[[File:{{{image|}}}{{!}}300px{{!}}link=]]}} local td = out:tag(h.getTag('section')) :addClass('druid-section-container') :tag(h.getTag('cell')) :attr('colspan', 2) local tabs = args.tabs local tabTexts = h.getImageTabTexts(tabs, images, args) h.printTabs(td, tabs, tabTexts, false, args) if #images == 0 then return end if #images == 1 then td:addClass('druid-main-image') :wikitext(images[1]) if args.caption then td:tag('div') :addClass('druid-main-image-caption') :wikitext(args.caption) end return end td:addClass('druid-main-images') local imagesContainer = td:tag('div') :addClass('druid-main-images-files') for i, image in ipairs(images) do local container = imagesContainer:tag('div') :addClass('druid-main-images-file') :addClass('druid-toggleable') :attr('data-druid', h.counter .. '-' .. i) :wikitext(image) :attr('data-druid-tab-key', tabs[i]) local labelText if tabs[i] then labelText = args[tabs[i] .. '_label'] or tabs[i] else labelText = '[[Category:Infoboxes missing image labels]]Image ' .. i end if args[labelText .. '_caption'] then container:tag('div') :addClass('druid-main-images-caption') :wikitext(args[labelText .. '_caption']) end if i == 1 then container:addClass('focused') end end end function h.getImageTabTexts(tabs, images, args) if #tabs == 0 and #images <= 1 then return {} end local texts = {} local i = 1 while images[i] or tabs[i] do if tabs[i] then texts[i] = args[tabs[i] .. '_label'] or tabs[i] else texts[i] = '[[Category:Infoboxes missing image labels]]Image ' .. i end i = i + 1 end return texts end function h.printTabs(td, tabs, texts, isSection, args) if #texts == 0 then return end local container = td:tag('div') :addClass('druid-main-images-labels') :addClass('druid-tabs') if isSection then container:addClass('druid-section-tabs') end for i, item in ipairs(tabs) do local label = container:tag('div') :addClass('druid-main-images-label') :addClass('druid-tab') :addClass('druid-toggleable') :attr('data-druid', h.counter .. '-' .. i) :wikitext(texts[i]) :attr('data-druid-tab-key', item) if isSection then label:addClass('druid-section-tab') else label:addClass('druid-title-tab') end if i == 1 then label:addClass('focused') end -- this can be null, don't concat anything here label:addClass(args[item .. '_class']) end end function h.makeGridSection(section, sectionFields, args, numCols) local numItems = h.countItems(sectionFields, section, args) if numItems == 0 then return end local node = mw.html.create(h.getTag('section')) :addClass('druid-section-container') h.printSectionHeader(node, section, args) h.printSectionTabs(node, section, args) local tr = node:tag(h.getTag('row')) :attr('data-druid-section-row', h.escape(section)) if args[section .. '_collapsed'] then tr:addClass('druid-collapsed') end local grid = tr:tag(h.getTag('cell')) :attr('colspan', 2) :addClass('druid-grid-section') :addClass('druid-grid-section-' .. h.escape(section)) :addClass(args[section .. '_class']) -- warning: class can be nil, don't concat anything :tag('div') :addClass('druid-grid') local row, col, i = 1, 1, 1 local sizeOfLastRow = numItems % numCols local lcm = h.getNumGridCols(numItems, sizeOfLastRow, numCols) grid:css('grid-template-columns', ('repeat(%s, 1fr)'):format(lcm)) local size = lcm / numCols for _, item in ipairs(sectionFields) do local node = mw.html.create('div') local shouldPrint = h.printData(node, item, section, args) if shouldPrint then if i == numItems - sizeOfLastRow + 1 then size = lcm / sizeOfLastRow end i = i + 1 local gStart = (col - 1) * size + 1 local gEnd = (col) * size + 1 local itemContainer = grid:tag('div') :addClass('druid-grid-item') :addClass('druid-grid-item-' .. h.escape(item)) :addClass(args[item .. '_class']) -- warning: class can be nil, don't concat anything :css('grid-column', ('%s / %s'):format(gStart, gEnd)) :css('grid-row', row) if not h.castBool(args[item .. '_nolabel']) then h.printLabel(itemContainer:tag('div'), item, args) end itemContainer:node(node) if col == numCols then row = row + 1 col = 1 else col = col + 1 end end end return node end function h.makeSection(section, sectionFields, args) if section == '' then return end -- bruteforce fix for trailing commas local shouldPrint = false local container = mw.html.create(h.getTag('section')) :addClass('druid-section-container') :addClass(args[section .. '_class']) -- warning: class can be nil, don't concat anything h.printSectionHeader(container, section, args) h.printSectionTabs(container, section, args) for _, item in ipairs(sectionFields) do local node = mw.html.create(h.getTag('cell')) local shouldPrintItem = h.printData(node, item, section, args) if shouldPrintItem then shouldPrint = true local tr = container:tag(h.getTag('row')) :addClass('druid-row') :addClass('druid-row-' .. h.escape(item)) :addClass(args[item .. '_class']) -- warning: class can be nil, don't concat anything :attr('data-druid-section-row', h.escape(section)) if args[section .. '_collapsed'] then tr:addClass('druid-collapsed') end if h.castBool(args[item .. '_wide']) or h.castBool(args[item .. '_nolabel']) then node :attr('colspan', 2) :addClass('druid-data-wide') else h.printLabel(tr:tag(h.getTag('label')), item, args) end tr:node(node) end end if not shouldPrint then return nil end return container end function h.countItems(sectionFields, section, args) local numItems = 0 for _, v in ipairs(sectionFields) do -- we aren't actually printing here, but we're finding out if we should print anything -- because we need the count of columns before we print anything in grid data if h.printData(mw.html.create(), v, section, args) then numItems = numItems + 1 end end return numItems end function h.getNumGridCols(numItems, sizeOfLastRow, numCols) if not numCols then return numItems, 1 end if numItems < numCols then return numItems, 1 end if sizeOfLastRow == 0 then return numCols, 1 end local a, b = sizeOfLastRow, numCols while b ~= 0 do a, b = b, a % b end local lcm = sizeOfLastRow * numCols / a return lcm end function h.printLabel(node, item, args) return node :addClass('druid-label') :addClass('druid-label-' .. h.escape(item)) :wikitext(args[item .. '_display'] or args[item .. '_label'] or item) end function h.printData(node, item, section, args) -- prints data to the node -- and also returns whether the item is nonempty or not local hasData = false local sectionTabs = args[section .. '_tabs'] local tabs = args.tabs if sectionTabs and #sectionTabs > 0 then tabs = sectionTabs end if not tabs or #tabs == 0 then return h.printSimpleData(node, item, args) end if not h.hasComplexData(item, tabs, args) then return h.printSimpleData(node, item, args) end hasData = hasData or h.printTabbedDataItem(node, item, tabs, args) if hasData then node:addClass('druid-data') end return hasData end function h.getTabbedContent(args, label, item) return args[label .. '_' .. item] or args[item] or TABBED_NONEXIST end function h.printSimpleData(node, item, args) if args[item] and type(args[item]) ~= 'string' then error(("Invalid use of field %s as both a section and a data value"):format(item)) end if not args[item] then return false end node:addClass('druid-data') :addClass('druid-data-' .. h.escape(item)) :addClass('druid-data-nonempty') :wikitext('\n\n' .. args[item]) return true end function h.hasComplexData(item, tabs, args) for _, v in ipairs(tabs) do if args[v .. '_' .. item] then return true end end return false end function h.printSectionHeader(node, section, args) if h.castBool(args[section .. '_nolabel']) then return end local tr = node:tag(h.getTag('row')) :attr('data-druid-section', h.escape(section)) local th = tr:tag(h.getTag('sectionTitle')) :attr('colspan', 2) :addClass('druid-section') :addClass('druid-section-' .. h.escape(section)) if args[section .. '_collapsible'] or args[section .. '_collapsed'] then tr:addClass('druid-collapsible') if args[section .. '_collapsed'] then tr:addClass('druid-collapsible-collapsed') end end local emptySections = {} for _, label in ipairs(args.tabs) do local hasLabel = false for _, item in ipairs(args[section] or {}) do if h.getTabbedContent(args, label, item) then hasLabel = true end end if not hasLabel then emptySections[label] = true end end if not next(emptySections) then th:wikitext(args[section .. '_label'] or section) return end for i, label in ipairs(args.tabs) do local div = th:tag('div') :addClass('druid-toggleable-heading') :addClass('druid-toggleable') :attr('data-druid', h.counter .. '-' .. i) :wikitext(args[section .. '_label'] or section) -- we are going to print the section content even in empty nodes -- for compatibility with browsers without :has, where hiding empty rows won't happen if emptySections[label] then div:addClass('druid-toggleable-heading-empty') end if i == 1 then div:addClass('focused') end end end function h.printSectionTabs(node, section, args) local tabs = args[section .. '_tabs'] if not tabs or #tabs == 0 then return end local tr = node:tag(h.getTag('sectionTabsOuter')) :attr('data-druid-section', h.escape(section)) local th = tr:tag(h.getTag('sectionTabs')) :attr('colspan', 2) :addClass('druid-section-tabs') :addClass('druid-section-tabs-' .. h.escape(section)) local texts = {} for i, item in ipairs(tabs) do texts[i] = args[item .. '_label'] or item end h.printTabs(th, tabs, texts, true, args) end ---------------------------- -- general utility functions ---------------------------- function h.overwrite() -- this is a generic utility function that collects args from the invoke call & the parent template. -- normally, you merge args with parent template overwriting the invoke call, but -- since we'll be putting markup/formatting into our invoke call, -- we actually want to overwrite what the user sent. local f = mw.getCurrentFrame() local origArgs = f.args local parentArgs = f:getParent().args local args = {} for k, v in pairs(parentArgs) do v = mw.text.trim(v) if v ~= '' then args[k] = v end end for k, v in pairs(origArgs) do v = mw.text.trim(tostring(v)) if v ~= '' then args[k] = v end end return args end -- generic utility functions -- these would normally be provided by other modules, but to make installation easy -- I'm including everything here function h.split(text, pattern, plain) if not text then return {} end local ret = {} for m in h.gsplit(text, pattern, plain) do ret[#ret+1] = m end return ret end function h.gsplit( text, pattern, plain ) if not pattern then pattern = ',' end if not plain then pattern = '%s*' .. pattern .. '%s*' end local s, l = 1, text:len() return function () if s then local e, n = text:find( pattern, s, plain ) local ret if not e then ret = text:sub( s ) s = nil elseif n < e then -- Empty separator! ret = text:sub( s, e ) if e < l then s = e + 1 else s = nil end else ret = e > s and text:sub( s, e - 1 ) or '' s = n + 1 end return ret end end, nil, nil end function h.escape(s) s = s:gsub(' ', '') :gsub('"', '') :gsub("'", '') :gsub("%?", '') :gsub("%%", '') :gsub("%[", '') :gsub("%]", '') :gsub("{", '') :gsub("}", '') :gsub("!", '') return s end -- normally I would make these constants at the top of the file -- but I don't want to mistake them with user-set constants h.boolFalse = { ['false'] = true, ['no'] = true, [''] = true, ['0'] = true, ['nil'] = true } function h.castBool(x) if not x then return false end return not h.boolFalse[tostring(x):lower()] end h.htmlEntities = { table = { container = 'table', titleOuter = 'tr', titleInner = 'th', section = '', sectionTitle = 'th', sectionTabsOuter = 'tr', sectionTabs = 'td', row = 'tr', label = 'th', cell = 'td', }, div = { container = 'div', titleOuter = 'div', titleInner = 'div', section = 'div', sectionTitle = 'div', sectionTabsOuter = 'div', sectionTabs = 'div', row = 'div', label = 'div', cell = 'div', } } function h.getTag(key) -- try not to totally fail here return h.htmlEntities[h.entityType or 'div'][key] end return p 0b872baa88950499ed588906ea3b07f363640076 Module:Infobox/doc 828 590 1409 2025-09-20T00:08:20Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{luadoc}} This module enables the creation of [[support:DRUID infoboxes|DRUID infoboxes]]. 0ce687b29fc5e2d6cad14853a8412fa91910000f Module:Main page 828 591 1410 2025-09-20T00:08:21Z Mr Pie 5 2833 Adding default set of pages Scribunto text/plain local p = {} local h = {} -- merge args from frame and frame:getParent() function h.mergeArgs(frame) local inputArgs = {} for k, v in pairs(frame.args) do v = mw.text.trim(tostring(v)) if v ~= '' then inputArgs[k] = v end end for k, v in pairs(frame:getParent().args) do v = mw.text.trim(v) if v ~= '' then inputArgs[k] = v end end return inputArgs end -------------------------------------------------------------------- function p.main(frame) local args = h.mergeArgs(frame) -- use the rootpage parameter if given, otherwise use the current page name local rootpage = args['rootpage'] or mw.title.getCurrentTitle().fullText local layouts = {'desktop', 'tablet', 'mobile'} for _,layout in pairs(layouts) do -- collapse consecutive line breaks and spaces, then trim -- we need to check for permutations of " \n" because trim can't clean that up if it's in the middle of the string args[layout] = mw.text.trim(args[layout]):gsub("\n\n+", "\n"):gsub(" +", " "):gsub(" \n", "\n"):gsub("\n ", "\n") -- check if columns are consistent in this layout local warn = false local last_column_count = 0 local current_column_count = 0 for _,row in pairs(mw.text.split(mw.text.trim(args[layout]), '\n')) do current_column_count = #mw.text.split(row, '%s') --count elements in this row if last_column_count == 0 then last_column_count = current_column_count elseif last_column_count ~= current_column_count then warn = true end end if warn then mw.addWarning( 'ERROR: the ' .. layout .. ' layout does not have a consistent number of columns in each row. This will result in all the boxes merging into one.') end end -- parse the arguments into CSS variables that contain legal syntax for grid-template-areas local desktop_var = "--main-page-layout--desktop: '" .. string.gsub(args['desktop'], '\n', "' '") .. "';" local tablet_var = "--main-page-layout--tablet: '" .. string.gsub(args['tablet' ], '\n', "' '") .. "';" local mobile_var = "--main-page-layout--mobile: '" .. string.gsub(args['mobile' ], '\n', "' '") .. "';" -- grid-template-columns overrides local desktop_cols = mw.text.trim(string.gsub(args['desktop-columns'] or '', ';', '')) local tablet_cols = mw.text.trim(string.gsub(args[ 'tablet-columns'] or '', ';', '')) local mobile_cols = mw.text.trim(string.gsub(args[ 'mobile-columns'] or '', ';', '')) -- set the variables used by grid-template-columns if desktop_cols ~= '' then desktop_var = desktop_var .. '--main-page-layout-columns--desktop: '.. desktop_cols ..';' end if tablet_cols ~= '' then tablet_var = tablet_var .. '--main-page-layout-columns--tablet: '.. tablet_cols ..';' end if mobile_cols ~= '' then mobile_var = mobile_var .. '--main-page-layout-columns--mobile: '.. mobile_cols ..';' end local boxes = {} -- list of all boxes as a simple list, used to set the order of appearance local seen_boxes = {} -- list of all boxes as a k:v pair, used to filter out duplicates local boxes_in_layout = {} -- list of layouts, then list of all boxes in that layout local missing_boxes = {} -- list of layouts, then list of boxes that are *not* included in that layout -- add every box referenced in the layout rules once function parse_layout(layout) for _,name in pairs(mw.text.split(mw.text.trim(args[layout]), '%s')) do if not seen_boxes[name] then boxes[#boxes+1] = name -- table with numerical keys for set html order seen_boxes[name] = true end boxes_in_layout[layout][name] = true end end -- loop through the layouts the first time to set up the box lists for _,layout in pairs(layouts) do boxes_in_layout[layout] = {} missing_boxes[layout] = {} parse_layout(layout) end -- then loop through the layouts a second time because we need to compare those completed lists to check for missing boxes for _,layout in pairs(layouts) do for _,name in pairs(boxes) do if boxes_in_layout[layout][name] ~= true then mw.addWarning( 'WARNING: the \"' .. name .. '\" box is missing in the ' .. layout .. ' layout. If this is intentional, you can ignore this warning.') missing_boxes[layout][name] = true end end end -- start our mp-container wrapper, and add our variables from earlier as inline styles to declare them -- the rootpage is added to the dataset so it's easily accessible by mp-edit-links.js and it doesn't need to make its own API call local output = mw.html.create() local container = output:tag('div'):attr('id', 'mp-container'):cssText(desktop_var .. tablet_var .. mobile_var):attr('data-rootpage', rootpage) -- loop through boxes and add the relevant main page subpages into the output for _,box in pairs(boxes) do mw.ext.VariablesLua.vardefine('imp-variable-id', box) -- using a vardefine lets us pass this directly to the template without going through the user-facing box local pre_vardefine = '' for _,layout in pairs(layouts) do pre_vardefine = pre_vardefine .. (missing_boxes[layout][box] and '0' or '1') .. ',' end -- formatted as a psuedo-bitmask to reduce variable usage, "<display-on-destop>, <display-on-tablet>, <display-on-mobile>," each value is 0 or 1 (trailing comma is insignificant) -- expected to be used with #explode in the template receiving the variable mw.ext.VariablesLua.vardefine('imp-variable-display-box', pre_vardefine) if mw.title.new(rootpage .. '/' .. box).exists then container:wikitext(frame:expandTemplate{ title = ':' .. rootpage .. '/' .. box}) else container:wikitext(frame:expandTemplate{ title = 'Main page box/missing', args = { box, rootpage = rootpage}}) -- See [[Template:Main page box/missing]] end end return output end return p 50f10670c4a97ec14d749325645a6bf800f10e59 Module:Navbox 828 592 1411 2025-09-20T00:08:22Z Mr Pie 5 2833 Adding default set of pages Scribunto text/plain -- version 1.2.5.1 -- config table for RANGER. -- If you want to change the default config, DO NOT change it here, -- please do it via the `onLoadConfig` hook in [[Module:Navbox/Hooks]]. local config = { default_navbox_class = "navigation-not-searchable noexcerpt", -- Base value of the `class` parameter. default_title_class = nil, -- Base value of the `title_class` parameter. default_above_class = nil, -- Base value of the `above_class` parameter. default_below_class = nil, -- Base value of the `below_class` parameter. default_section_class =nil, -- Base value of the `section_class` parameter. default_header_class = nil, -- Base value of the `header_class` parameter. default_group_class = nil, -- Base value of the `group_class` parameter. default_list_class = 'hlist', -- Base value of the `list_class` parameter. default_header_state = nil, -- Base value of the `state` parameter. editlink_hover_message_key = 'Navbox-edit-hover', -- The system message name for hover text of the edit icon. auto_flatten_top_level = true, -- If true, when a section has only one list with no content and no corresponding group but has sublists, these sublists will be moved to top level. -- This helps make the hierarchy of sections and content clearer. -- An example: -- {{navbox -- ... -- |header1 = Items -- | group1.1 = Weapons -- | list1.1 = Swords · Guns · Wands -- | group1.2 = Armors -- | list1.2 = Head pieces · Capes -- |header2 = NPCs -- | group2.1 = Town NPCs -- | list2.1 = Guide · Witch -- ... -- }} -- will be equal to: -- {{navbox -- ... -- |header1 = Items -- | group2 = Weapons -- | list2 = Swords · Guns · Wands -- | group3 = Armors -- | list3 = Head pieces · Capes -- |header5 = NPCs -- | group6 = Town NPCs -- | list6 = Guide · Witch -- ... -- }} custom_render_handle = nil, -- usually for debugging purposes only. if set, it should be a function accept 2 parameters: `dataTree` and `args`, and return a string as module output. } --------------------------------------------------------------------- -- Argument alias. local CANONICAL_NAMES = { ['titlestyle'] = 'title_style', ['listclass'] = 'list_class', ['groupstyle'] = 'group_style', ['collapsible'] = 'state', ['editlink'] = 'meta', ['editlinks'] = 'meta', ['editicon'] = 'meta', ['edit_link'] = 'meta', ['edit_links'] = 'meta', ['edit_icon'] = 'meta', ['navbar'] = 'meta', ['name'] = 'template', ['evenodd'] = 'striped', ['class'] = 'navbox_class', ['css'] = 'navbox_style', ['style'] = 'navbox_style', ['group'] = '1:group', ['list'] = '1:list', } local DEFAULT_ARGS = { ['meta'] = true, } local STATES = { ['no'] = '', ['off'] = '', ['plain'] = '', ['collapsed'] = 'mw-collapsible mw-collapsed', ['expanded'] = 'mw-collapsible', } local BOOL_FALSE = { ['no'] = true, ['off'] = true, ['false'] = true, } local STRIPED = { ['odd'] = 'striped-odd', ['swap'] = 'striped-odd', ['y'] = 'striped-even', ['yes'] = 'striped-even', ['on'] = 'striped-even', ['even'] = 'striped-even', ['striped'] = 'striped-even', } local NAVBOX_CHILD_INDICATOR = '!!C$H$I$L$D!!' local NAVBOX_CHILD_INDICATOR_LENGTH = string.len( NAVBOX_CHILD_INDICATOR ) local CLASS_PREFIX = 'ranger-' --------------------------------------------------------------------- local p = {} local h = {} -- non-public local hooks = mw.title.new('Module:Navbox/Hooks').exists and require('Module:Navbox/Hooks') or {} --------------------------------------------------------------------- -- For templates: {{#invoke:navbox|main|...}} function p.main(frame) local args = p.mergeArgs(frame) return p.build(args, true) end -- For modules: return require('module:navbox').build(args) -- By default this method will skip the arguments sanitizing phase -- (and onSanitizeArgsStart/onSanitizeArgsEnd hooks). -- Set `doParseArgs` to true to do arguments sanitizing. -- If `customConfig` table is provided, it will be merged into default config table (after onLoadConfig()). -- If `customHooks` table is provided, all default hook handles will be overrided, unprovided hooks will be empty. function p.build(args, doParseArgs, customConfig, customHooks) if customHooks then hooks = customHooks end if doParseArgs then args = h.parseArgs(args) end h.runHook('onLoadConfig', config, args) if customConfig then for k,v in pairs(customConfig) do config[k] = v end end --merge default args for k,v in pairs(DEFAULT_ARGS) do if args[k] == nil then args[k] = DEFAULT_ARGS[k] end end h.runHook('onBuildTreeStart', args) local dataTree = h.buildDataTree(args) h.runHook('onBuildTreeEnd', dataTree, args) if type(config.custom_render_handle) == 'function' then return config.custom_render_handle(dataTree, args) else return h.render(dataTree) end end -- merge args from frame and frame:getParent() -- It may be used when creating custom wrapping navbox module. -- -- For example, Module:PillNavbox -- -- local RANGER = require('Module:Navbox') -- local p = {} -- function p.main(frame) -- return RANGER.build(RANGER.mergeArgs(frame), true, { -- default_navbox_class = 'pill', -- use "pill" style by default. -- }) -- end -- return p -- function p.mergeArgs(frame) local inputArgs = {} for k, v in pairs(frame.args) do v = mw.text.trim(tostring(v)) if v ~= '' then inputArgs[k] = v end end for k, v in pairs(frame:getParent().args) do v = mw.text.trim(v) if v ~= '' then inputArgs[k] = v end end return inputArgs end ------------------------------------------------------------------------ -- equivalent to mw.text.split(str, div, true) for non-empty separator, but can be over 60x faster, since the latter is Unicode-aware. -- Original version credit: http://richard.warburton.it. function h.explode(div, str) if (div=='') then return nil end local pos,arr = 0,{} -- for each divider found for st,sp in function() return string.find(str,div,pos,true) end do arr[#arr+1] = string.sub(str,pos,st-1) -- Attach chars left of current divider pos = sp+1 -- Jump past current divider end arr[#arr+1] = string.sub(str,pos) -- Attach chars right of last divider return arr end function h.parseArgs(inputArgs) h.runHook('onSanitizeArgsStart', inputArgs) local args = {} for k, v in pairs(inputArgs) do if type(k) == 'string' then -- all named args have already been trimmed local key = h.normalizeKey(k) args[key] = h.normalizeValue(key, v) else args[k] = mw.text.trim(v) -- keep number-index arguments (for {{navbox|child|...}}) end end h.runHook('onSanitizeArgsEnd', args, inputArgs) return args end -- Normalize the name string of arguments. -- the normalized form is (index:)?name, in which: -- index is number index such as 1, 1.3, 1.2.45, -- name is in lowercase underscore-case, such as group, group_style -- e.g: header_state, 1.3:list_style -- the input argument name can be: -- * camel-case: listStyle, ListStyle -- * space separated: list style -- * prefix+index+postfix?, and can be in camel-case or space/hyphen separated or mixed: list 1 style, list1, list1Style, list1_style -- * index.name: 1.3.list -- * index_name: 1.3_list (Space separated are treated as underscore separated, therefore 1.3 list are vaild too) function h.normalizeKey(s) -- camel-case to lowercase underscore-case s = s:gsub('%l%f[%u]', '%0_') -- listStyle to list_style s = (s:gsub(' ', '_')):lower() -- space to underscore s = s:gsub('%l%f[%d]', '%0_') -- group1* to group_1* s = s:gsub('%d%f[%l]', '%0_') -- *1style to *1_style -- number format x_y_z to x.y.z s = s:gsub('(%d)_%f[%d]', '%1%.') -- move index to the beginning: -- group_1.2_style to 1.2:group_style -- group_1 to 1:group s = s:gsub('^([%l_]+)_([%d%.]+)', '%2:%1') -- support index.name and index_name: -- 1.2.group / 1.2_group to 1.2:group s = s:gsub('^([%d%.]+)[%._]%f[%l]', '%1:') -- now the key should be in normalized form, if the origin key is vaild -- standardize *_css to *_style s = s:gsub('_css$', '_style') -- standardize *collapsible to *state s = s:gsub('collapsible$', 'state') -- standardize all aliases to the canonical name return CANONICAL_NAMES[s] or s end function h.normalizeValue(k, v) k = tostring(k) if k:find('_style$') then v = (v .. ';'):gsub(';;', ';') return v elseif k:find('state$') then return STATES[v] elseif k == 'striped' then return STRIPED[v] elseif k == 'meta' then return not BOOL_FALSE[v] elseif v:sub(1, 2) == '{|' or v:match('^[*:;#]') then -- Applying nowrap to lines in a table does not make sense. -- Add newlines to compensate for trim of x in |parm=x in a template. return '\n' .. v ..'\n' end return v end -- parse arguments, convert them to structured data tree function h.buildDataTree(args) -- parse args to a tree local tree = h.buildTree(args) -- build root navbox data local data = h.buildNavboxData(tree.info) -- Recursively build section tree if tree.children then data.sections = h.buildSections(tree.children, { listClass = h.mergeAttrs(args.list_class, config.default_list_class), listStyle = args.list_style, groupClass = h.mergeAttrs(args.group_class, config.default_group_class), groupStyle = args.group_style, sectionClass = h.mergeAttrs(args.section_class, config.default_section_class), sectionStyle = args.section_style, headerClass = h.mergeAttrs(args.header_class, config.default_header_class), headerStyle = args.header_style, headerState = args.header_state or config.default_header_state, }) end if args[1] == 'child' then data.CHILD_MODE = true end return data end function h.buildSections(list, defaults) local sections = {} local section = nil for k, node in h.orderedPairs(list) do local info = node.info or {} --start a new section if needed if info.header or not section then section = { class = h.mergeAttrs(info.section_class, defaults.sectionClass), style = h.mergeAttrs(info.section_style, defaults.sectionStyle), body = {} } -- Section header if needed. -- If the value of a `|header_n=` is two or more consecutive "-" characters (e.g. --, -----), -- it means start a new section without header, and the new section will be not collapsable. if info.header and not string.match(info.header, '^%-%-+$') then section.header = { content = info.header, class = h.mergeAttrs(info.header_class, defaults.headerClass), style = h.mergeAttrs(info.header_style, defaults.headerStyle), } section.state = info.state or defaults.headerState or 'mw-collapsible' end sections[#sections+1] = section end -- above/below for this section if info.above then section.above = { content = info.above, class= h.mergeAttrs(info.above_class, config.default_above_class), style = info.above_style, } end if info.below then section.below = { content = info.below, class= h.mergeAttrs(info.below_class, config.default_below_class), style = info.below_style, } end -- this group+list row if info.group or info.list or node.children then local row = {} section.body[#section.body+1] = row if info.group then row.group = { content = info.group, class = h.mergeAttrs(info.group_class, defaults.groupClass), style = h.mergeAttrs(info.group_style, defaults.groupStyle), } end if info.list then if string.sub(info.list, 1, NAVBOX_CHILD_INDICATOR_LENGTH) == NAVBOX_CHILD_INDICATOR then -- it is from {{navbox|child| ... }} row.sections = mw.text.jsonDecode(string.sub(info.list, NAVBOX_CHILD_INDICATOR_LENGTH+1)) else row.list = { content = info.list, class = h.mergeAttrs(info.list_class, defaults.listClass), style = h.mergeAttrs(info.list_style, defaults.listStyle), } end end -- sub-nodes, will override {{navbox|child| ... }} if node.children then row.sections = h.buildSections(node.children, defaults) end end end -- flatten if needed: -- If a section has only one list with no content and no corresponding group but has sublists, these sublists will be moved to upper level. if config.auto_flatten_top_level then for _, sect in ipairs(sections) do if #sect.body == 1 then local node = sect.body[1] if not node.group and not node.list and node.sections and #node.sections == 1 and not node.sections[1].header then sect.body = node.sections[1].body end end end end return sections end function h.buildNavboxData(info) local data = { state = info.state or 'mw-collapsible', -- here we need a default value for empty input striped = info.striped, class = h.mergeAttrs(info.navbox_class, config.default_navbox_class), style = info.navbox_style, } -- data for titlebar if info.title or info.meta or data.state ~= '' then data.title = { content = info.title, class = h.mergeAttrs(info.title_class, config.default_title_class), style = info.title_style, } if info.meta then data.metaLinks = { link = info.meta_link, -- will be used as [[$link|$text]] url = info.meta_url, -- will be used as [$url $text], only if there is no data.metaLinks.link text = info.meta_text, --hovertext } if not info.meta_link and not info.meta_url then -- default link target local title = mw.title.new(info.template or mw.getCurrentFrame():getParent():getTitle(), 'Template') if not title then error('Invalid title ' .. info.template) end data.metaLinks.link = title.fullText end if not info.meta_text then local msg = mw.message.new(config.editlink_hover_message_key) data.metaLinks.text = msg:exists() and msg:plain() or 'View or edit this template' end end end -- above/below if info.above then data.above = { content = info.above, class= h.mergeAttrs(info.above_class, config.default_above_class), style = info.above_style, } end if info.below then data.below = { content = info.below, class= h.mergeAttrs(info.below_class, config.default_below_class), style = info.below_style, } end return data end -- parse arguments, convert them into a tree based on their index -- each node on tree is { info = { #data for this node# }, children = {#children nodes#} } function h.buildTree(args, defaults) local tree = { info = {} } local check = function(key, value) local index, name = string.match(key, '^([%d%.]+):(.+)$') -- no number index found, for root node if not index then tree.info[key] = value return end -- filter invalid number index if string.match(index, '^%.') or string.match(index, '%.$') or string.match(index, '%.%.') then return end -- find the node that matches the index in the tree local arr = h.explode('.', index) local node = tree for _, v in ipairs(arr) do v = tonumber(v) if not node.children then node.children = {} end if not node.children[v] then node.children[v] = { info = {} } end node = node.children[v] end node.info[name] = value end for k,v in pairs(args) do check(k, v) end return tree end function h.render(data) -- handle {{navbox|child|...}} syntax if data.CHILD_MODE then return NAVBOX_CHILD_INDICATOR..mw.text.jsonEncode(data.sections) end ----- normal case ----- local out = mw.html.create() -- build navbox container local navbox = out:tag('div') :attr('role', 'navigation'):attr('aria-label', 'Navbox') :addClass(CLASS_PREFIX..'navbox') :addClass(data.class) :addClass(data.striped) :addClass(data.state) :cssText(data.style) --title bar if data.title then local titlebar = navbox:tag('div'):addClass(CLASS_PREFIX..'title') titlebar:tag('div'):addClass('mw-collapsible-toggle-placeholder') if data.metaLinks then titlebar:node(h.renderMetaLinks(data.metaLinks)) end if data.title then titlebar:addClass(data.title.class):tag('div') :addClass(CLASS_PREFIX..'title-text') :addClass(data.title.class) :cssText(data.title.style) :wikitext(data.title.content) end end --above if data.above then navbox:tag('div') :addClass(CLASS_PREFIX..'above mw-collapsible-content') :addClass(data.above.class) :cssText(data.above.style) :wikitext(data.above.content) :attr('id', (not data.title) and mw.uri.anchorEncode(data.above.content) or nil) -- id for aria-labelledby attribute, if no title end -- sections if data.sections then h.renderSections(data.sections, navbox, 0, true) else -- Insert a blank section for completely empty navbox to ensure it behaves correctly when collapsed. if not data.above and not data.below then navbox:tag('div'):addClass(CLASS_PREFIX..'section mw-collapsible-content') end end --below if data.below then navbox:tag('div') :addClass(CLASS_PREFIX..'below mw-collapsible-content') :addClass(data.below.class) :cssText(data.below.style) :wikitext(data.below.content) end return tostring(out)..'[[Category:Pages with navboxes]]' -- suggest to use HIDDENCAT here; will be used for maintenance & gadget imports end function h.renderSections(data, container, level, even) for i,sect in ipairs(data) do --section box local section = container:tag('div') :addClass(CLASS_PREFIX..'section mw-collapsible-content') :addClass(sect.class) :addClass(sect.state) :cssText(sect.style) -- section header if sect.header then section:tag('div') :addClass(CLASS_PREFIX..'header') :addClass(sect.header.class) :cssText(sect.header.style) :tag('div'):addClass('mw-collapsible-toggle-placeholder'):done() :tag('div'):addClass(CLASS_PREFIX..'header-text'):wikitext(sect.header.content) end -- above: if sect.above then section:tag('div') :addClass(CLASS_PREFIX..'above mw-collapsible-content') :addClass(sect.above.class) :cssText(sect.above.style) :wikitext(sect.above.content) end -- body: groups&lists local box = section:tag('div'):addClass(CLASS_PREFIX..'section-body mw-collapsible-content') even = h.renderBody(sect.body, box, level, (level==0) and true or even) -- reset even status each section -- below: if sect.below then section:tag('div') :addClass(CLASS_PREFIX..'below mw-collapsible-content') :addClass(sect.below.class) :cssText(sect.below.style) :wikitext(sect.below.content) end end return even end function h.renderMetaLinks(info) local box = mw.html.create('span'):addClass(CLASS_PREFIX..'meta') local meta = box:tag('span'):addClass('nv nv-view') if info.link then meta:wikitext('[['..info.link..'|') :tag('span'):wikitext(info.text):attr('title', info.text):done() :wikitext(']]') elseif info.url then meta:wikitext('['..info.url..' ') :tag('span'):wikitext(info.text):attr('title', info.text):done() :wikitext(']') end return box end function h.renderBody(info, box, level, even) local count = 0 for _,v in h.orderedPairs(info) do if v.group or v.list or v.sections then count = count + 1 -- row container local row = box:tag('div'):addClass(CLASS_PREFIX..'row') -- group cell if v.group or (v.sections and level > 0 and not v.list) then local groupCell = row:tag('div') :addClass(CLASS_PREFIX..'group level-'..level) :addClass((level > 0) and CLASS_PREFIX..'subgroup' or nil) local groupContentWrap = groupCell:tag('div'):addClass(CLASS_PREFIX..'wrap') if v.group then groupCell:addClass(v.group.class):cssText(v.group.style) groupContentWrap:wikitext(v.group.content) else groupCell:addClass('empty') row:addClass('empty-group-list') end else row:addClass('empty-group') end -- list cell local listCell = row:tag('div'):addClass(CLASS_PREFIX..'listbox') if not v.list and not v.sections then listCell:addClass('empty') row:addClass('empty-list') end if v.list or (v.group and not v.sections) then --listCell:node(h.renderList(v['list'] or '', k, level, args)) even = not even -- flip even/odd status local cell = listCell:tag('div') :addClass(CLASS_PREFIX..'wrap') :addClass(even and CLASS_PREFIX..'even' or CLASS_PREFIX..'odd') if v.list then cell:addClass(v.list.class):cssText(v.list.style) :tag('div'):addClass(CLASS_PREFIX..'list'):wikitext(v.list.content) end end if v.sections then local sublistBox = listCell:tag('div'):addClass(CLASS_PREFIX..'sublist level-'..level) even = h.renderSections(v.sections, sublistBox, level+1, even) end end end if count > 0 then box:css('--count', count) -- for flex-grow end return even end -- pairs, but sort the keys alphabetically function h.orderedPairs(t, f) local a = {} for n in pairs(t) do table.insert(a, n) end table.sort(a, f) local i = 0 -- iterator variable local iter = function () -- iterator function i = i + 1 if a[i] == nil then return nil else return a[i], t[a[i]] end end return iter end -- For cascading parameters, such as style or class, they are merged in exact order (from general to specific). -- Any parameter starting with multiple hyphens(minus signs) will terminate the cascade. -- An example: -- For group_1.1, its style is affected by parameters |group_1.1_style=... , |subgroup_level_1_style=... , and |subgroup_style=... . -- If we have |group_1.1_style= color:red; |subgroup_level_1_style= font-weight: bold; and |subgroup_style= color: green; , -- the style of group_1.1 will be style="color:green; font-weight: bold; color: red;" ; -- if we have |group_1.1_style= -- color:red; |subgroup_level_1_style= font-weight: bold; and |subgroup_style= color: green; , -- the style of group_1.1 will be style="color: red;" only, and the cascade is no longer performed for |subgroup_level_1_style and |subgroup_style. function h.mergeAttrs(...) local trim = mw.text.trim local s = '' for i=1, select('#', ...) do local v = trim(select(i, ...) or '') local str = string.match(v, '^%-%-+(.*)$') if str then s = trim(str..' '..s) break else s = trim(v..' '..s) end end if s == '' then s = nil end return s end function h.runHook(key, ...) if hooks[key] then hooks[key](...) end end ----------------------------------------------- return p a79480d191a5de8b03e6884580f407d4a2195e62 Module:Navbox/Hooks 828 593 1412 2025-09-20T00:08:23Z Mr Pie 5 2833 Adding default set of pages Scribunto text/plain -- as of Module:Navbox version 1.2.5 local p = {} --------------------------------------------------- -- Runs before RANGER does args sanitizing -- `inputArgs` is the merged input arguments from the template (frame.args + frame:getParent().args) function p.onSanitizeArgsStart(inputArgs) end -- Runs after RANGER does args sanitizing -- `args` parameter is the sanitized arguments table with normalized keys (in lowercase underscore-case with canonical names) and normalized values. function p.onSanitizeArgsEnd(args, inputArgs) end -- Runs when RANGER loads config table (after onSanitizeArgsEnd and before onBuildTreeStart) -- `config` parameter is the default config table. -- `args` parameter is the sanitized arguments table (has not yet merged the DEFAUT_ARGS table). function p.onLoadConfig(config, args) end -- Runs before RANGER converts sanitized arguments table to structured data tree -- `args` parameter is the sanitized arguments table that has the DEFAUT_ARGS merged. function p.onBuildTreeStart(args) end -- Runs after RANGER converts sanitized arguments table to structured data tree -- `tree` parameter is the structured data. -- `args` parameter is the sanitized arguments table. function p.onBuildTreeEnd(tree, args) end --------------------------------------------------- return p a124a9f396b4a5a6c91de416c6cb8af5342f41fb Module:Navbox/doc 828 594 1413 2025-09-20T00:08:24Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki This module is used by [[Template:Navbox]]. 87d5c562165cd75b963e03aa428c80413bacff30 Module:Template link 828 595 1414 2025-09-20T00:08:26Z Mr Pie 5 2833 Adding default set of pages Scribunto text/plain -- This code is adapted from Wikipedia -- For the original, please see: https://en.wikipedia.org/wiki/Module:Template_link_general -- This implements Template:Tlg local getArgs = require('Module:ArgsUtil').merge local p = {} -- Is a string non-empty? local function _ne(s) return s ~= nil and s ~= "" end local nw = mw.text.nowiki local function addTemplate(s) local i, _ = s:find(':', 1, true) if i == nil then return 'Template:' .. s end local ns = s:sub(1, i - 1) if ns == '' or mw.site.namespaces[ns] then return s else return 'Template:' .. s end end local function trimTemplate(s) local needle = 'template:' if s:sub(1, needle:len()):lower() == needle then return s:sub(needle:len() + 1) else return s end end local function linkTitle(args) if _ne(args.nolink) then return args[1] end local titleObj local titlePart = '[[' if args[1] then -- This handles :Page and other NS titleObj = mw.title.new(args[1], 'Template') else titleObj = mw.title.getCurrentTitle() end titlePart = titlePart .. (titleObj ~= nil and titleObj.fullText or addTemplate(args[1])) local textPart = args.alttext if not _ne(textPart) then if titleObj ~= nil then textPart = titleObj:inNamespace("Template") and args[1] or titleObj.fullText else -- redlink textPart = args[1] end end if _ne(args.subst) then -- HACK: the ns thing above is probably broken textPart = 'subst:' .. textPart end if _ne(args.brace) then textPart = nw('{{') .. textPart .. nw('}}') elseif _ne(args.braceinside) then textPart = nw('{') .. textPart .. nw('}') end titlePart = titlePart .. '|' .. textPart .. ']]' if _ne(args.braceinside) then titlePart = nw('{') .. titlePart .. nw('}') end return titlePart end function p.main(frame) local args = getArgs() return p._main(args) end function p._main(args) local bold = _ne(args.bold) or _ne(args.boldlink) or _ne(args.boldname) local italic = _ne(args.italic) or _ne(args.italics) local dontBrace = _ne(args.brace) or _ne(args.braceinside) local code = _ne(args.code) or _ne(args.tt) local show_result = _ne(args._show_result) local expand = _ne(args._expand) -- Build the link part local titlePart = linkTitle(args) if bold then titlePart = "'''" .. titlePart .. "'''" end if _ne(args.nowrapname) then titlePart = '<span class="nowrap">' .. titlePart .. '</span>' end -- Build the arguments local textPart = "" local textPartBuffer = "&#124;" local codeArguments = {} local codeArgumentsString = "" local i = 2 local j = 1 while args[i] do local val = args[i] if val ~= "" then if _ne(args.nowiki) then -- Unstrip nowiki tags first because calling nw on something that already contains nowiki tags will -- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up val = nw(mw.text.unstripNoWiki(val)) end local k, v = string.match(val, "(.*)=(.*)") if not k then codeArguments[j] = val j = j + 1 else codeArguments[k] = v end codeArgumentsString = codeArgumentsString .. textPartBuffer .. val if italic then val = '<span style="font-style:italic;">' .. val .. '</span>' end textPart = textPart .. textPartBuffer .. val end i = i + 1 end -- final wrap local ret = titlePart .. textPart if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end if _ne(args.a) then ret = nw('*') .. '&nbsp;' .. ret end if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end if code then ret = '<code>' .. ret .. '</code>' elseif _ne(args.plaincode) then ret = '<code style="border:none;background:transparent;">' .. ret .. '</code>' end if _ne(args.nowrap) then ret = '<span class="nowrap">' .. ret .. '</span>' end --[[ Wrap as html?? local span = mw.html.create('span') span:wikitext(ret) --]] if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end if show_result then local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments} ret = ret .. " → " .. result end if expand then local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}') local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query) mw.log() ret = ret .. " [" .. tostring(url) .. "]" end return ret end return p 45d40a4bff9a1d0eb4274f56fb2f17849aa68728 Module:Template link/doc 828 596 1415 2025-09-20T00:08:27Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{From Wikipedia|Module:Template link general}} 1a395265ccbd055518c1d14b52362cc148b89c81 HacKClaD Wiki 0 597 1416 2025-09-20T00:08:28Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki <!-- Hello and welcome to wiki.gg! This page is built via our IMProved Main Page (IMP) framework. If you are familiar with CSS grid areas, that's what you're defining here! But if you don't know any CSS that's ok! 👀 RULE 1: the same keyword represents the same section & can span multiple cells 👀 RULE 2: Each box in each layout must be a CONTIGUOUS RECTANGLE of any dimensions (most likely one of: 1x1, 1x2, 2x1, 2x2, 1x3, 3x1, 3x2, 2x3) 👀 RULE 3: This page defines LAYOUT ONLY. To edit the content, please use the links provided for you after saving/previewing your page. 👀 RULE 4: If you want to RENAME or ADD a box, (1) add a new section to the grid layout below (all three breakpoints!) and then (2) save or preview this page and then (3) click "Create this box" -->{{Main page |desktop= <!-- for WIDE SCREENS --> <!-- 👀 keep this at 3 columns, but you can otherwise rearrange as desired --> welcome welcome welcome about pages pages contribute contribute external <!-- end WIDE SCREEN layout --> |tablet= <!-- for TABLET SCREENS --> <!-- 👀 keep this at 2 columns, but you can otherwise rearrange as desired --> welcome welcome about pages contribute external <!-- end TABLET SCREEN layout --> |mobile= <!-- for MOBILE DEVICES --> <!-- 👀 keep this at 1 column, but you can otherwise rearrange as desired --> welcome about pages external contribute <!-- end MOBILE DEVICE layout --> }} {{#description2:Welcome to the {{SITENAME}}, a collaborative wiki resource that is open for anyone to edit!}} <!-- this is a short description of your wiki, which will appear in embeds in Google search results, Discord links, etc. --> c5d4351377806d884e84bc34774f85fd4a425e0a 1417 1416 2025-09-20T00:08:29Z Mr Pie 5 2833 Protected "[[HacKClaD Wiki]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <!-- Hello and welcome to wiki.gg! This page is built via our IMProved Main Page (IMP) framework. If you are familiar with CSS grid areas, that's what you're defining here! But if you don't know any CSS that's ok! 👀 RULE 1: the same keyword represents the same section & can span multiple cells 👀 RULE 2: Each box in each layout must be a CONTIGUOUS RECTANGLE of any dimensions (most likely one of: 1x1, 1x2, 2x1, 2x2, 1x3, 3x1, 3x2, 2x3) 👀 RULE 3: This page defines LAYOUT ONLY. To edit the content, please use the links provided for you after saving/previewing your page. 👀 RULE 4: If you want to RENAME or ADD a box, (1) add a new section to the grid layout below (all three breakpoints!) and then (2) save or preview this page and then (3) click "Create this box" -->{{Main page |desktop= <!-- for WIDE SCREENS --> <!-- 👀 keep this at 3 columns, but you can otherwise rearrange as desired --> welcome welcome welcome about pages pages contribute contribute external <!-- end WIDE SCREEN layout --> |tablet= <!-- for TABLET SCREENS --> <!-- 👀 keep this at 2 columns, but you can otherwise rearrange as desired --> welcome welcome about pages contribute external <!-- end TABLET SCREEN layout --> |mobile= <!-- for MOBILE DEVICES --> <!-- 👀 keep this at 1 column, but you can otherwise rearrange as desired --> welcome about pages external contribute <!-- end MOBILE DEVICE layout --> }} {{#description2:Welcome to the {{SITENAME}}, a collaborative wiki resource that is open for anyone to edit!}} <!-- this is a short description of your wiki, which will appear in embeds in Google search results, Discord links, etc. --> c5d4351377806d884e84bc34774f85fd4a425e0a HacKClaD Wiki/about 0 598 1418 2025-09-20T00:08:29Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = About HacKClaD }} This is an example main page. You can redesign it however you want, or you can keep the layout the same but change the contents (e.g. this part should talk about your game). Take a look at some other wiki.gg wikis for inspiration! <div style="text-align:right">[[HacKClaD|Read more...]]</div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 2d285e043e569ed48bd72f160f874bd7ef588e7b 1419 1418 2025-09-20T00:08:30Z Mr Pie 5 2833 Protected "[[HacKClaD Wiki/about]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = About HacKClaD }} This is an example main page. You can redesign it however you want, or you can keep the layout the same but change the contents (e.g. this part should talk about your game). Take a look at some other wiki.gg wikis for inspiration! <div style="text-align:right">[[HacKClaD|Read more...]]</div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 2d285e043e569ed48bd72f160f874bd7ef588e7b HacKClaD Wiki/contribute 0 599 1420 2025-09-20T00:08:31Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = Contribute to the wiki }} {{SITENAME}} is a collaborative wiki resource that is open for anyone to edit. You don't need special permission beyond [[Special:UserLogin/signup|registering]] an account to edit most pages, and your contributions can grow the wiki and help other players. ; Adding content :* If you are unsure of what to do or how to create a page, search for a few articles on the same topic and see what they look like. You can always view the source code in a wiki and learn from what others have done. :* An edit doesn't have to be massive; if you feel you don't want to create whole articles, then just fixing spelling errors and broken links is enough. :* [[Special:UserLogin/signup|Register]] to edit and track your contributions. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 8b79debc73480ec2b12cb5e39723b94532fd44bd 1421 1420 2025-09-20T00:08:31Z Mr Pie 5 2833 Protected "[[HacKClaD Wiki/contribute]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = Contribute to the wiki }} {{SITENAME}} is a collaborative wiki resource that is open for anyone to edit. You don't need special permission beyond [[Special:UserLogin/signup|registering]] an account to edit most pages, and your contributions can grow the wiki and help other players. ; Adding content :* If you are unsure of what to do or how to create a page, search for a few articles on the same topic and see what they look like. You can always view the source code in a wiki and learn from what others have done. :* An edit doesn't have to be massive; if you feel you don't want to create whole articles, then just fixing spelling errors and broken links is enough. :* [[Special:UserLogin/signup|Register]] to edit and track your contributions. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 8b79debc73480ec2b12cb5e39723b94532fd44bd HacKClaD Wiki/external 0 600 1422 2025-09-20T00:08:32Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = External links }} <div class="mp-links columns-2"> * {{MP link| Official site |link=https://wiki.gg }} * {{MP link| Discord |link=https://discord.gg/rTnST57tuW |image=Discord.svg |size=64x64px }} * {{MP link| Bluesky |link=https://bsky.app/profile/wiki.gg |image=Bluesky.svg |size=64x64px }} * {{MP link| indie.io |link=https://www.indie.io/ |image=indie.io.svg |size=64x64px }} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> b7fa73b602a5aecb89c1bd4cd7f97a97a9c8d884 1423 1422 2025-09-20T00:08:33Z Mr Pie 5 2833 Protected "[[HacKClaD Wiki/external]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = External links }} <div class="mp-links columns-2"> * {{MP link| Official site |link=https://wiki.gg }} * {{MP link| Discord |link=https://discord.gg/rTnST57tuW |image=Discord.svg |size=64x64px }} * {{MP link| Bluesky |link=https://bsky.app/profile/wiki.gg |image=Bluesky.svg |size=64x64px }} * {{MP link| indie.io |link=https://www.indie.io/ |image=indie.io.svg |size=64x64px }} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> b7fa73b602a5aecb89c1bd4cd7f97a97a9c8d884 HacKClaD Wiki/pages 0 601 1424 2025-09-20T00:08:33Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="mp-links columns-2"> * {{MP link| Important page here |image=Wiki.gg logo-pink.svg |size=92px }} * {{MP link| Random page |link=Special:Random }} * {{MP link| Example character |link=Example character |image=Example_character_image.png |size=92px }} * {{MP link| Example character infobox |link=Template:Example character infobox |image=Example_character_image.png |size=92px }} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> ff903789d455ece7d683710b69c443a5904780b8 1425 1424 2025-09-20T00:08:34Z Mr Pie 5 2833 Protected "[[HacKClaD Wiki/pages]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="mp-links columns-2"> * {{MP link| Important page here |image=Wiki.gg logo-pink.svg |size=92px }} * {{MP link| Random page |link=Special:Random }} * {{MP link| Example character |link=Example character |image=Example_character_image.png |size=92px }} * {{MP link| Example character infobox |link=Template:Example character infobox |image=Example_character_image.png |size=92px }} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> ff903789d455ece7d683710b69c443a5904780b8 HacKClaD Wiki/welcome 0 602 1426 2025-09-20T00:08:35Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = Welcome to the {{SITENAME}}! }} We are currently maintaining [[Special:AllPages|{{NUMBEROFARTICLES}} articles]]. Please feel free to contribute by creating new articles or expanding existing ones. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 96df981ef23fca9434d1586228cab8a51e0fdc0a 1427 1426 2025-09-20T00:08:36Z Mr Pie 5 2833 Protected "[[HacKClaD Wiki/welcome]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = Welcome to the {{SITENAME}}! }} We are currently maintaining [[Special:AllPages|{{NUMBEROFARTICLES}} articles]]. Please feel free to contribute by creating new articles or expanding existing ones. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 96df981ef23fca9434d1586228cab8a51e0fdc0a Main Page 0 604 1429 2025-09-20T00:08:38Z Mr Pie 5 2833 Adding default set of pages wikitext text/x-wiki #redirect [[HacKClaD Wiki]] 90619c6e0e5c8f6aed45d777316a9c69ce1380c5 1430 1429 2025-09-20T00:08:38Z Mr Pie 5 2833 Protected "[[Main Page]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki #redirect [[HacKClaD Wiki]] 90619c6e0e5c8f6aed45d777316a9c69ce1380c5 Amelia 0 37 1431 56 2025-09-20T00:08:51Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Amelia]] to [[Amelia]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{HacKClaD/Card |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{HacKClaD/Card |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{HacKClaD/Card |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{HacKClaD/Card |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{HacKClaD/Card |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{HacKClaD/Card |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{HacKClaD/Card |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{HacKClaD/Card |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{HacKClaD/Card |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{HacKClaD/Card |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{HacKClaD/Card |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] b3d81372901ed28ccb4872f81106f14978338f56 Amelia Delta 0 38 1433 75 2025-09-20T00:09:01Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Amelia Delta]] to [[Amelia Delta]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{HacKClaD/Card |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{HacKClaD/Card |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{HacKClaD/Card |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{HacKClaD/Card |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{HacKClaD/Card |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{HacKClaD/Card |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{HacKClaD/Card |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{HacKClaD/Card |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{HacKClaD/Card |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{HacKClaD/Card |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{HacKClaD/Card |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 3896ffc078988a94bd5f19ae5dffb97772917bbb Croy 0 39 1435 91 2025-09-20T00:09:11Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Croy]] to [[Croy]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{HacKClaD/Card |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{HacKClaD/Card |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{HacKClaD/Card |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{HacKClaD/Card |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{HacKClaD/Card |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{HacKClaD/Card |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{HacKClaD/Card |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{HacKClaD/Card |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{HacKClaD/Card |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 432063a60d8d8f0b7f14aa353cc0ffff31c488fb Flare 0 41 1439 116 2025-09-20T00:09:37Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Flare]] to [[Flare]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. }} {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] a8a90f3971277d969a5cb7f60065408bdd3ec3a0 Flare Delta 0 42 1441 135 2025-09-20T00:09:38Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Flare Delta]] to [[Flare Delta]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{HacKClaD/Card |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{HacKClaD/Card |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{HacKClaD/Card |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{HacKClaD/Card |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{HacKClaD/Card |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{HacKClaD/Card |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{HacKClaD/Card |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{HacKClaD/Card |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 3161463cb0508a3c4e12573ab9e4a90ecefb45e3 Hydra Clad 0 43 1443 141 2025-09-20T00:09:39Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Hydra Clad]] to [[Hydra Clad]] wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 }} {{HacKClaD/Card |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 }} {{HacKClaD/Card |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 }} {{HacKClaD/Card |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 }} {{HacKClaD/Card |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 }} {{HacKClaD/Card |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 }} {{HacKClaD/Card |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 }} {{HacKClaD/Card |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 }} {{HacKClaD/Card |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 }} {{HacKClaD/Card |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 78558687aa442ffc82dacf0ef77d2de594ed037e Lov 0 44 1445 159 2025-09-20T00:09:40Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Lov]] to [[Lov]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{HacKClaD/Card |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{HacKClaD/Card |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{HacKClaD/Card |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{HacKClaD/Card |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{HacKClaD/Card |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{HacKClaD/Card |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{HacKClaD/Card |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{HacKClaD/Card |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{HacKClaD/Card |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{HacKClaD/Card |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] eecee50aca302139bc8bbc9c3ee733d8303480cd Luna 0 45 1447 192 2025-09-20T00:09:41Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Luna]] to [[Luna]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{HacKClaD/Card |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{HacKClaD/Card |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{HacKClaD/Card |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{HacKClaD/Card |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{HacKClaD/Card |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{HacKClaD/Card |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{HacKClaD/Card |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{HacKClaD/Card |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{HacKClaD/Card |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{HacKClaD/Card |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 27012f011ecde02ec823816473745d2caa3a9a19 Luna Delta 0 46 1449 207 2025-09-20T00:09:42Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Luna Delta]] to [[Luna Delta]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{HacKClaD/Card |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{HacKClaD/Card |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{HacKClaD/Card |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{HacKClaD/Card |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{HacKClaD/Card |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{HacKClaD/Card |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{HacKClaD/Card |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{HacKClaD/Card |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{HacKClaD/Card |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{HacKClaD/Card |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] b68bf814c1a1a8d2171a2636c2c26280bac4775f Mechanics 0 47 1451 219 2025-09-20T00:09:43Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Mechanics]] to [[Mechanics]] wikitext text/x-wiki ==Gauges== ===Injuries Gauge=== This is where you keep track of the number of times you have been injured. This occurs when you are struck by an Attack from the Clad or Legions and take damage. While the player board only goes up to 7, the Injuries Gauge has no limit. If your Injuries Gauge reaches 8 or more, use a second Gauge Marker to indicate the sum total. ===MP Gauge=== ''Short for Magical Power.'' This is where you keep track of your MP. This can be generated through various card effects, the +1 MP Basic Action, and the +1 MP CP Action. MP persists continuously across rounds and may be spent to play {{HacKClaD/Icon|attack magic}} Attack Magic, {{HacKClaD/Icon|support magic}} Support Magic, and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills. The MP Gauge is limited to a maximum of 7. Any additional gained MP will result in no change to the MP Gauge. ===CP Gauge=== ''Short for Charged Power.'' This is where you keep track of your CP. This is spent on CP Actions, including common CP Actions to generate MP, Reduce damage, and draw cards. CP is possible to gain through some card effects and is automatically generated when you Reshuffle the Deck. The CP Gauge limit depends on the character. Any additional gained CP will result in no change to the CP Gauge. * Base Game and CROSS FATE characters are limited to maximum of 7. * DELTA characters are limited to a maximum of 15. ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being played, and any card on the Turn Slot, are not in the discard pile and cannot be swapped with a card in the Enhanced deck.'' * '''Both the card removed and the card added are hidden information''' and neither not shown to other players. * The card added from the Enhanced Deck ''may'' be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After Reshuffling the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ===Repel=== When a card results in Repelling the Clad, it is forcibly moved in the direction away from the user ''(This does not change it's orientation)''. If this movement would cause the Clad to move onto the space of another player, it triggers a '''Trample Attack''' and players may use {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills in response. <u>This does count as the Clad moving</u>, and therefore Repel is prevented by effects with "you cannot move the Clad." similar to other Clad movement. ==Season Mechanics== ===1: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each player will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===2: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Innate CP Action that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. If the player has more Corruption than total cards in their deck, the remaining Corruption has no effect. == Navigation == {{HacKClaD/Navigation}} a9d849cc3a711072029b9d3fbd3e6cfbbeba561e Mia 0 48 1453 242 2025-09-20T00:09:44Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Mia]] to [[Mia]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{HacKClaD/Card |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{HacKClaD/Card |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{HacKClaD/Card |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{HacKClaD/Card |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{HacKClaD/Card |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{HacKClaD/Card |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{HacKClaD/Card |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{HacKClaD/Card |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{HacKClaD/Card |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{HacKClaD/Card |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{HacKClaD/Card |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{HacKClaD/Card |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 86e39a29991e801ff4cfa0eb0e86d60458f3416c Mia Delta 0 49 1455 263 2025-09-20T00:09:45Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Mia Delta]] to [[Mia Delta]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{HacKClaD/Card |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{HacKClaD/Card |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{HacKClaD/Card |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{HacKClaD/Card |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{HacKClaD/Card |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{HacKClaD/Card |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 5e747fbd38787bb3664c01862cdfde9d28970753 Modes 0 50 1457 267 2025-09-20T00:09:46Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Modes]] to [[Modes]] wikitext text/x-wiki == Free-For-All == == Teams == == Solo == == Cooperation Mode == Working together as a team, all players must obtain a certain number of Magic Shards within '''7 rounds'''. There is no end-of-game scoring in this mode, so you need to work as a team and run down the Clad as fast as you can! === Win and Lose Conditions === The Magic Shard supply is given a fixed total quantity based on difficulty. '''WIN:''' * The Magic Shard supply is fully emptied by any means before the end of Round 7. '''LOSE:''' * Any player exceeds the '''Injuries Limit''' or '''Corruption Limit''' of the Clad. * Round 7 ends. === Setup Changes === ==== Clad Deck ==== The game begins in Voltage 2, and the Clad Deck starts with all Voltage 1 and Voltage 2 cards. When reformed, the Voltage 3 cards are shuffled in as normal. ==== Missions ==== 7 Mission cards are removed from the game, due to a lack of viability in play. Of the available cards, all characters with Mission Cards are randomly drawn 2 Mission cards they can complete. {| class="wikitable" ! Available Missions !! Exempt Missions |- | Parry, Hard Puncher, Invulnerable, Lightning Speed, Destroyer, Machine Gun, Nuclear, Assault, Collector, Treasure Hunter, Flash | Wizard, Vitality, Survivor, Rapture, Overdrive, Invincible, Endurance |} === Rule Changes === ==== Turn Order ==== When players are placing their Initiative Card, the Turn Slot they must select is determined by their current held Magic Shards. All Turn Slot bonuses are applied as usual. * The Player with the '''fewest''' Magic Shards uses the 1<sup>st</sup> Turn Slot. The player with the next fewest uses the 2<sup>nd</sup> Turn Slot, and so on. * If there is a tie, the player with the previously earliest Turn Slot will use the earliest available Turn Slot. The standard rule that a player in the 4<sup>th</sup> Turn Slot cannot use the 4<sup>th</sup> Turn Slot again is ignored for this mode. If there is less than 4 players, the 4<sup>th</sup> and 3<sup>rd</sup> Turn Slots may be unused for the duration of the game. ==== Team Reactions ==== When ''any player'' is being attacked and has an opportunity to React, ''any player'' may play the '''Block''' card to reduce the damage taken. No other {{HacKClaD/Icon|reaction}} or {{HacKClaD/Icon|reaction magic}} skills may be used this way. ==== Clad ATK Level ==== The Clad's ATK level is set at the start of the game on the Cooperation Mode Clad ATK Tracker, depending on the difficulty level. '''At the end of every round''', the Clad ATK level will increase by +1, up to a maximum of 8. ==== Injury Resolution ==== All Magic Shards dropped by a player during Injury Resolution is returned to the Magic Shard supply, effectively healing the Clad in the process. === Clad-Specific Rules === ==== Worm & Shell Clad ==== The Worm and Shell Clad begin with a set ATK level based on difficulty, and it may increase to a '''maximum of 8 ATK'''. During Injury Resolution, the Clad's ATK increases by 1. The ATK is ''still'' increased by 1 when the Voltage increases to 3. The player's lose when any player's '''Injuries Gauge''' exceeds the allowed limit ''(This includes self-inflicted Injuries by Rosette-Δ)''. ==== Hydra Clad ==== The starting Voltage level is determined by the difficulty. The Clad Deck is still initially formed with Voltage 1 and 2 cards, but the Clad's ATK level will be based on its current Voltage gauge, increasing after the Clad Deck is reformed. If the Hydra Clad starts at Voltage 3, it will remain at Voltage 3 after the Clad Deck reforms. The player's lose when any player has more '''Corruption''' than the allowed limit ''(This includes Corruption obtained by activating Crack Skills)''. === Difficulty === Depending on desired difficulty, the stats for the required Magic Shards and allowable injuries will differ, depending on the number of players. ===== Worm & Shell Clad ===== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>ATK level !! rowspan=2| Allowable<br>Injuries |- | 2 Players || 3 Players || 4 Players |- | Easy || 105 || 88 || 70 || 2 || 2 |- | Normal || 125 || 104 || 82 || 3 || 1 |- | Expert || 140 || 115 || 90 || 3 || 1 |- | Inferno || 150 || 123 || 95 || 4 || 1 |} ==== Hydra Clad ==== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>Voltage!! rowspan=2| Allowable<br>Corruption |- | 2 Players || 3 Players || 4 Players |- | Easy || 90 || 74 || 58 || 1 || 4 |- | Normal || 106 || 86 || 66 || 2 || 3 |- | Expert || 120 || 98 || 74 || 2 || 3 |- | Inferno || 130 || 105 || 80 || 3 || 3 |} ==Navigation== {{HacKClaD/Navigation |summary=Rules for different Game Modes in HacKClaD.}} 02ed8bf88203e328d1d08a56306dcc586bd29653 Rosette 0 51 1459 318 2025-09-20T00:09:47Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Rosette]] to [[Rosette]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{HacKClaD/Card |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{HacKClaD/Card |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{HacKClaD/Card |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{HacKClaD/Card |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{HacKClaD/Card |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{HacKClaD/Card |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{HacKClaD/Card |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{HacKClaD/Card |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{HacKClaD/Card |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{HacKClaD/Card |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 8e0883a78860d0b82ea7fc99cf61592eb6d0cbe9 Rosette Delta 0 52 1461 333 2025-09-20T00:09:48Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Rosette Delta]] to [[Rosette Delta]] wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{HacKClaD/Card |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{HacKClaD/Card |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{HacKClaD/Card |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{HacKClaD/Card |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{HacKClaD/Card |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{HacKClaD/Card |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{HacKClaD/Card |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{HacKClaD/Card |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{HacKClaD/Card |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{HacKClaD/Card |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{HacKClaD/Card |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{HacKClaD/Card |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 0455a9ef23c2ecd96accc4bb8a76a594d91f15f9 Shell Clad 0 53 1463 339 2025-09-20T00:09:49Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Shell Clad]] to [[Shell Clad]] wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{HacKClaD/Card |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 }} {{HacKClaD/Card |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{HacKClaD/Card |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 }} {{HacKClaD/Card |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 }} {{HacKClaD/Card |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{HacKClaD/Card |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 }} {{HacKClaD/Card |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 42fce3cdb4e3c869a29b8699cd473f53d879e864 Strategy 0 54 1465 345 2025-09-20T00:09:50Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Strategy]] to [[Strategy]] wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is '''Normalising''', meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle even if you have multiple cards attempting to accelerate the deck. This makes it virtually impossible to reach 5 Deck reforms. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 whole round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must: * Remove at least 2 cards from the deck * Trigger a reform, either by removin a third card or otherwise forcing an empty deck to reshuffle. * Have at least 3 cards out of the discard pile when the deck reform occurs. {| class=wikitable ! Effects to remove cards from the Deck ! Effects to trigger a Deck Reform from an empty Deck ! Cards excluded from a Deck Reform |- | * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. | * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. | * A card currently being played when the deck is reshuffled. * All cards in hand. * All cards on the Turn Board. |} For each card <u>less than 3</u> you removed from the discard pile during the Deck Reform, an accelerated round can be achieved in a later round with the other effects. ''(e.g. if you removed only 2 cards and reformed during Round 2, then Round 4 will have a 0 card deck that can be reformed early to gain the accelerated deck reform)''. For each card <u>more than 3</u> you removed from the discard pile, a second round can be accelerated for one less card. If you are successful, you will gain access to CP and Enhanced Cards sooner than otherwise possible. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and total deck VP. ''Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck.'' ; Example - Amelia Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing the Deck down to 4 cards. During this turn she plays Defrag, and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate with an additional card draw, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. {{card |header=Example: Flare |content= <center> {{HacKClaD/Hand |size=3 |image1=HacKClaD_Flare_Cards_Move.jpg |image2=HacKClaD_Flare_Cards_Shot.jpg |image3=HacKClaD_Flare_Cards_Fortress.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Vigor.jpg |image2=HacKClaD_Rosette_Cards_Firecracker.jpg |image3=HacKClaD_Rosette_Cards_Move.jpg }} </center> During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. }} ===CP Card Draw=== Every character can spend CP to draw a card. This is especially powerful when combined with smart deck cycles, as not only can it allow a character to achieve the cycle with only 1 other card draw or deck discard, but they will hold an extra card in hand during the deck reform, accelerating ''a second'' deck reform when performed with a full hand. This is essentially 2 cards worth of value toward Deck Reforms, which can often lead toward getting a fifth reform, paying back the CP spent earlier, and generating Deck VP, while giving a stronger deck sooner. For this reason, it is often very opportunistic to intentionally spend CP this way, as it is one of the most efficient ways to receive card draw. This can become ''extremely strong'' if timed with a 1<sup>st</sup> Turn Slot to hold a staggering 5 cards in hand, making a second accelerated Deck Reform trivially easy. ===Avoiding Bad Deck Sequencing=== One of the most dangerous outcomes to this strategy is having necessary card draw and deck discard effects hidden at the bottom of your deck. They will ''not'' be usable until the next round when it is too late. You can potentially look for it using a CP Action, but in most cases this is a bad position. It is often beneficial to intentionally keep these cards on the Turn Board to maximise the chance you will use them at the beginning of a cycle. ===3rd Turn Slot=== The 3<sup>rd</sup> Turn Slot is rarely-contested on the Turn Board due to not providing resources, however it is one of the best ways to trigger your first accelerated Deck Reform. This makes it a surprisingly potent option, as triggering a Deck Reform at this time guarantees 3 cards are removed from the discard pile (your hand), as long as two more cards were removed from the deck. This also has the benefit of kick-starting your next cycle, as you are in a better position to claim the 1<sup>st</sup> Turn Slot in the next cycle and try to repeat the process. == Navigation == {{HacKClaD/Navigation}} ba29a97c5233fdd294a3e75c28adef98739da374 Wyrm Clad 0 55 1467 353 2025-09-20T00:09:51Z Mr Pie 5 2833 Mr Pie 5 renamed page [[HacKClaD/Wyrm Clad]] to [[Wyrm Clad]] wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{HacKClaD/Card |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 }} {{HacKClaD/Card |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 }} {{HacKClaD/Card |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 }} ===Voltage 2=== {{HacKClaD/Card |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 }} {{HacKClaD/Card |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 }} {{HacKClaD/Card |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 }} ===Voltage 3=== {{HacKClaD/Card |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 }} {{HacKClaD/Card |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 }} ==Expert Clad Deck Cards== {{HacKClaD/Card |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{HacKClaD/Card |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{HacKClaD/Card |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{HacKClaD/Navigation}} 674a71752fb1cb713943b505e844637f3fe9ada5 Template:Bio/doc 10 56 1469 357 2025-09-20T00:09:52Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Bio/doc]] to [[Template:Bio/doc]] wikitext text/x-wiki {{HacKClaD/Bio | origin = base | age = 20 | height = 5'7" | hobbies = Training | skills = Cooking | dislikes = Negotiation | overview = A relentless Witch of the wild Regaldo clan. The red-hot torches on her fists and physical prowess she throws into her reckless fighting style meet any foe with strikes as intense as her fire. She might be known for her rough and dauntless behaviour, but she values the bonds with her family and friends above all else, and has the complete trust of those around her. Having lost her father as a young child, she's now entirely devoted to battle and the protection of her loved ones so that she never has to watch another light sputter out again. }} c7758770c22a52514a0e086a89de264c1a8472d4 Template:HacKClaD/Bio/doc 10 624 1470 2025-09-20T00:09:52Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Bio/doc]] to [[Template:Bio/doc]] wikitext text/x-wiki #REDIRECT [[Template:Bio/doc]] d99314a7ddbbaf2ff9234d986625e638e0d457ff Template:Card Overview Skill 10 57 1471 380 2025-09-20T00:09:53Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Card]] to [[Template:Card]] wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="hackclad-card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"> {{{description|''No additional effects.''}}} </div><!-- --><div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:HacKClaD/Card/styles.css" /><noinclude>{{doc}}</noinclude> 61e45328d49665b01c862b4ca42dd4bd8f081ba8 Template:HacKClaD/Card 10 625 1472 2025-09-20T00:09:53Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Card]] to [[Template:Card]] wikitext text/x-wiki #REDIRECT [[Template:Card]] 6ab2ded5232c4935d8155bcebfeb37084b98bb6a Template:Card Overview Skill/doc 10 58 1473 387 2025-09-20T00:09:54Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Card/doc]] to [[Template:Card/doc]] wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=support |range=100110 |cost=0 |VP=1 |attack= |description= Move 1 space. |oneliner="Alright, let's go!" }} 1fbb560c0a4450d546ad2ca022cce9476ba5a604 Template:HacKClaD/Card/doc 10 626 1474 2025-09-20T00:09:54Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Card/doc]] to [[Template:Card/doc]] wikitext text/x-wiki #REDIRECT [[Template:Card/doc]] 5a314956135ddf0c27b70f27241fa024ec8cbf71 Template:HacKClaD/Card/styles.css 10 627 1476 2025-09-20T00:09:55Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Card/styles.css]] to [[Template:Card/styles.css]] wikitext text/x-wiki #REDIRECT [[Template:Card/styles.css]] af224379cdd7af13034adc51912cd82a7fb115ef Template:CharacterOverview 10 101 1477 460 2025-09-20T00:09:56Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/CharacterOverview]] to [[Template:CharacterOverview]] wikitext text/x-wiki <includeonly>{{card |header={{{name|}}} |content= '''Character Type:''' {{{type|}}} ---- <big>Basic Actions</big> {{{!}} class="wikitable" style="width: 100%" ! Move !! MP !! Block {{!}}- {{!}} {{{basic_move|}}} {{!!}} {{{basic_mana|}}} {{!!}} {{{basic_block|}}} {{!}}} ---- <big>Ultimate Ability</big> '''{{{ultimateName|}}}''' '''Cost:''' {{{ultimateCost|}}} {{{ultimateDescription|}}} ---- {{{overviewDescription|}}} }}</includeonly><noinclude>{{doc}}</noinclude> e5422ae5f55f2b146e24adf462582bc7a28689a1 Template:HacKClaD/CharacterOverview 10 628 1478 2025-09-20T00:09:56Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/CharacterOverview]] to [[Template:CharacterOverview]] wikitext text/x-wiki #REDIRECT [[Template:CharacterOverview]] ea89a180b57be4915eb45d563cd83dee3408905f Template:CharacterOverview/doc 10 102 1479 462 2025-09-20T00:09:57Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/CharacterOverview/doc]] to [[Template:CharacterOverview/doc]] wikitext text/x-wiki {{HacKClaD/CharacterOverview |name=Rosette |type=Basic |basic_move=2 |basic_mana=1 |basic_block=2 |reformCP=1 |ultimateName=Blaze Out |ultimateCost=3 |ultimateDescription=For the remainder of the round, the ATK values of attack and magic attack skills are +2. |overviewDescription= A high powered melee fighter setting up high damage.}} 936873ca47b149fe89d114f419dc4d3b209f0673 Template:HacKClaD/CharacterOverview/doc 10 629 1480 2025-09-20T00:09:57Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/CharacterOverview/doc]] to [[Template:CharacterOverview/doc]] wikitext text/x-wiki #REDIRECT [[Template:CharacterOverview/doc]] d89ba986eeef0a4fef5f22ffba8946e520fcafd2 Template:FAQ 10 103 1481 467 2025-09-20T00:09:59Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/FAQ]] to [[Template:FAQ]] wikitext text/x-wiki {{card |content= ; {{{question|Question...}}} <div style="padding-left: 20px;"> {{{answer|Answer...}}} </div> }} 3e6e588d70796833ed3f80a1681287ddcddc3bdd Template:HacKClaD/FAQ 10 630 1482 2025-09-20T00:09:59Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/FAQ]] to [[Template:FAQ]] wikitext text/x-wiki #REDIRECT [[Template:FAQ]] 00bf9c48078c8cdc75d08237654c6aa62059a294 Template:Hand 10 104 1483 478 2025-09-20T00:10:01Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Hand]] to [[Template:Hand]] wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="hackclad-handflex hackclad-handflex--{{#switch: {{{size|2}}} | 2 = 2 | 3 = 3 | 4 = 4 | 5 = 5 | #default = 3}}"><!-- --><div class="handcard"><!-- --><div>[[file:{{{image1|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image2|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image4|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image5|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image6|}}}|130px|link=]]</div><!-- --></div><!-- --></div><!-- --></div><!-- --></includeonly><templatestyles src="Template:HacKClaD/Hand/styles.css" /><noinclude>{{doc}}</noinclude> 668bcc51df99e736f1beb36ca56489f3e99b5c78 Template:HacKClaD/Hand 10 631 1484 2025-09-20T00:10:01Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Hand]] to [[Template:Hand]] wikitext text/x-wiki #REDIRECT [[Template:Hand]] bba47e5b1b086bc7c97a4d0bb24ea0ead79d432e Template:Hand/doc 10 105 1485 482 2025-09-20T00:10:02Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Hand/doc]] to [[Template:Hand/doc]] wikitext text/x-wiki {{HacKClaD/Hand |size=2 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg }} {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg }} {{HacKClaD/Hand |size=5 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg |image5=HacKClaD_Rosette_Cards_ComboStrike.jpg }} {{HacKClaD/Hand |size=6 |image1=HacKClaD_Rosette_Cards_Firecracker.jpg |image2=HacKClaD_Rosette_Cards_Vigor.jpg |image3=HacKClaD_Rosette_Cards_RoseWhip.jpg |image4=HacKClaD_Rosette_Cards_Solhammer.jpg |image5=HacKClaD_Rosette_Cards_ComboStrike.jpg |image6=HacKClaD_Rosette_Cards_Guard.jpg }} d91389e48816efce06a0320231deba13996cf68e Template:HacKClaD/Hand/doc 10 632 1486 2025-09-20T00:10:02Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Hand/doc]] to [[Template:Hand/doc]] wikitext text/x-wiki #REDIRECT [[Template:Hand/doc]] e5dcb66165f70a800b683a6bdf966cdc5d0f89b8 Template:HacKClaD/Hand/styles.css 10 633 1488 2025-09-20T00:10:03Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Hand/styles.css]] to [[Template:Hand/styles.css]] wikitext text/x-wiki #REDIRECT [[Template:Hand/styles.css]] b793ae329935696406124ec1190ccfed710f3edf Template:Icon 10 107 1489 528 2025-09-20T00:10:04Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Icon]] to [[Template:Icon]] wikitext text/x-wiki [[file:{{#switch: {{{1|}}} |attack = HacKClaD_Attack_Icon.png |attack magic = HacKClaD_Attack_Magic_Icon.png |support = HacKClaD_Support_Icon.png |support magic = HacKClaD_Support_Magic_Icon.png |reaction = HacKClaD_Reaction_Icon.png |reaction magic = HacKClaD_Reaction_Magic_Icon.png }}|{{{2|22}}}px|link=]] 99700227863d98e886fb657e40f8e6ff6d13c499 Template:HacKClaD/Icon 10 634 1490 2025-09-20T00:10:04Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Icon]] to [[Template:Icon]] wikitext text/x-wiki #REDIRECT [[Template:Icon]] dad4e4edfe50982c177c35b1f350e4ab71288dbb Template:Infobox 10 108 1491 537 2025-09-20T00:10:05Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Infobox]] to [[Template:Infobox]] wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><center><!-- --><div class="BasicActionTable"><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>Move</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_move|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>MP</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_mana|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|reaction}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>-1<br>DMG</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_block|0}}}<span class="BasicAction-Multiply">x</span></span><div><!-- --></div><!-- --></div><!-- --></center></td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Deck Reshuffle Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><!-- Template Styles --><templatestyles src="Template:Infobox/shared/styles.css" /><!-- --><templatestyles src="Template:HacKClaD/Infobox/styles.css" /><!-- --><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 195577f62e97b3005bd3178856af5e5dcf226205 Template:HacKClaD/Infobox 10 635 1492 2025-09-20T00:10:05Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Infobox]] to [[Template:Infobox]] wikitext text/x-wiki #REDIRECT [[Template:Infobox]] 27950918c5769358a2e43008f4b7b0162321d995 Template:Infobox/doc 10 109 1493 540 2025-09-20T00:10:06Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Infobox/doc]] to [[Template:Infobox/doc]] wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base }} 6911980326dac2b87b59d91d42c7802854f17990 Template:HacKClaD/Infobox/doc 10 636 1494 2025-09-20T00:10:06Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Infobox/doc]] to [[Template:Infobox/doc]] wikitext text/x-wiki #REDIRECT [[Template:Infobox/doc]] 04dc5948bdfe132b122a5033e47ac1f57e37ba09 Template:HacKClaD/Infobox/styles.css 10 637 1496 2025-09-20T00:10:07Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Infobox/styles.css]] to [[Template:Infobox/styles.css]] wikitext text/x-wiki #REDIRECT [[Template:Infobox/styles.css]] 21ad073d204426a54bb021a1c854053617d44976 Template:Keyterm 10 111 1497 563 2025-09-20T00:10:08Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Keyterm]] to [[Template:Keyterm]] wikitext text/x-wiki <b>{{{1|}}}</b> 424872646620f3e19702b222585eef4090dd25f6 Template:HacKClaD/Keyterm 10 638 1498 2025-09-20T00:10:08Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Keyterm]] to [[Template:Keyterm]] wikitext text/x-wiki #REDIRECT [[Template:Keyterm]] 58d7a64f599507396ea6202de3bd924559bbc984 Template:MissionStrategy 10 112 1499 566 2025-09-20T00:10:09Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/MissionStrategy]] to [[Template:MissionStrategy]] wikitext text/x-wiki {{card |header=Damage Dealing <div style="float: right;">{{{damageDifficulty|}}}</div> |content= {{Tt|Assault|In a single round, inflict damage with at least 2 Attack or Magic Attack cards.}} {{Tt|Machine Gun|In a single round, inflict damage with at least 3 Attack or Magic Attack cards.}} {{Tt|Nuclear|Deal 6 damage in a single Attack.}} {{Tt|Destroyer|In a single round, deal 7 damage.}} {{Tt|Hard Puncher|In a single round, deal 4 damage.}} ---- {{{damageDescription|}}} }} {{card |header=Survival <div style="float: right;">{{{survivalDifficulty|}}}</div> |content= {{Tt|Parry|Reduce the damage taken from a single attack by 3.}} {{Tt|Invulnerable|Reduce the damage taken from a single attack by 4.}} {{Tt|Survivor|At the end of the game, have 1 or fewer wounds.}} {{Tt|Invincible|At the end of the game, have 0 wounds.}} ---- {{{survivalDescription|}}} }} {{card |header=Movement <div style="float: right;">{{{movementDifficulty|}}}</div> |content= {{Tt|Collector|In a single round, collect at least 3 VP stones from the map.}} {{Tt|Treasure Hunter|In a single round, collect at least 4 VP stones from the map.}} {{Tt|Flash|In a single round, move at least 3 spaces.}} {{Tt|Lightning Speed|In a single round, move at least 4 spaces.}} ---- {{{movementDescription|}}} }} {{card |header=Deck Reforming and Enhancement <div style="float: right;">{{{enhancementDifficulty|}}}</div> |content= {{Tt|Vitality|At the end of the game, have at least 19 VP from your deck.}} {{Tt|Overdrive|At the end of the game, have at least 21 VP from your deck.}} {{Tt|Endurance|Reach 4 CP.}} {{Tt|Rapture|Reach 5 CP.}} ---- {{{enhancementDescription|}}} }} {{card |header=Wizard<div style="float: right;">{{{wizardDifficulty|}}}</div> |content= {{Tt|Wizard|At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge.}} ---- {{{wizardDescription|}}} }} 897b71c2c64382ff236e57bf59986dffd4c5946a Template:HacKClaD/MissionStrategy 10 639 1500 2025-09-20T00:10:10Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/MissionStrategy]] to [[Template:MissionStrategy]] wikitext text/x-wiki #REDIRECT [[Template:MissionStrategy]] 030ff69285c1dce6908b6885097d2113b2620064 Template:Navigation 10 113 1501 572 2025-09-20T00:10:10Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Navigation]] to [[Template:Navigation]] wikitext text/x-wiki {{card |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette|Rosette]]</div> <div class="home-link__button">[[HacKClaD/Flare|Flare]]</div> <div class="home-link__button">[[HacKClaD/Luna|Luna]]</div> <div class="home-link__button">[[HacKClaD/Mia|Mia]]</div> <div class="home-link__button">[[HacKClaD/Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Croy|Croy]]</div> <div class="home-link__button">[[HacKClaD/Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[HacKClaD/Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[HacKClaD/Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[HacKClaD/Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[HacKClaD/Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[HacKClaD/Shell_Clad|Shell]]</div> <div class="home-link__button">[[HacKClaD/Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col4"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Modes|Game Modes]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> <div class="home-link__button">[[HacKClaD/Strategy|Strategy]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD=<b></b><!--Testing giving it meaningless non-blank content--> |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Main_page/navigation/styles.css"/><!-- --><noinclude><!------------------------------------------------------- For preview only --><templatestyles src="Template:Main page/shared/styles.css" />{{doc}}</noinclude> 8a15f73e80bbb7b18d45f870801a73f36f077205 Template:HacKClaD/Navigation 10 640 1502 2025-09-20T00:10:10Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Navigation]] to [[Template:Navigation]] wikitext text/x-wiki #REDIRECT [[Template:Navigation]] 788d6200a96b7b422ee17b6f7e1605a69f361eeb Template:Specialism 10 114 1503 576 2025-09-20T00:10:11Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Specialism]] to [[Template:Specialism]] wikitext text/x-wiki {{card |width=5 |header=Specialisms |content= {{#if: {{{header1|}}}{{{description1|}}}| <big><b>{{{header1|}}}</b></big> {{{description1|}}} }}<!-- -->{{#if: {{{header2|}}}{{{description2|}}}| <hr> <big><b>{{{header2|}}}</b></big> {{{description2|}}} }}<!-- -->{{#if: {{{header3|}}}{{{description3|}}}| <hr> <big><b>{{{header3|}}}</b></big> {{{description3|}}} }}<!-- -->{{#if: {{{header4|}}}{{{description4|}}}| <hr> <big><b>{{{header4|}}}</b></big> {{{description4|}}} }} }} 8dbf5daf14b237e7fa90f700113f1c9649c71b83 Template:HacKClaD/Specialism 10 641 1504 2025-09-20T00:10:11Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Specialism]] to [[Template:Specialism]] wikitext text/x-wiki #REDIRECT [[Template:Specialism]] e2f82f22fc7595aa595d293b9d1e770c80373a36 Template:Ultimate 10 115 1505 582 2025-09-20T00:10:12Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Ultimate]] to [[Template:Ultimate]] wikitext text/x-wiki {{card |width=5 |header={{{name|}}} {{#if: {{{corruption|}}}|<div style="float: right; color: #E00000;">CRACK SKILL</div>}} |content= <big>{{{cost|1}}} CP: {{HacKClaD/Icon|{{{type|support}}}|30px}}</big> ---- {{{description|}}} }} 1cba11480cf17ca91169fd59b6021030034c5818 Template:HacKClaD/Ultimate 10 642 1506 2025-09-20T00:10:12Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/Ultimate]] to [[Template:Ultimate]] wikitext text/x-wiki #REDIRECT [[Template:Ultimate]] 55dd872973859e56ea166ff26d0c11abda5cbbb3 Template:About 10 116 1507 585 2025-09-20T00:10:13Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/about]] to [[Template:About]] wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card gameabout"> Welcome to HacKClaD, a board game in which you and several others act as "Witches", the last defense against the rock-skinned Clad monsters threatening Enclatiya—the final city of humanity. In this deckbuilding arena fighter developed by Susabi Games, you compete to do the most damage to the Clad, to collect Magic Stones and claim your clan's right to guide humanity forward. While you might be allies in saving the city, your real motivation is to take home the glory, even it means getting in other people's way. </div> dc8f23af1678592f5b74a28a4121d33e63054bb4 Template:HacKClaD/about 10 643 1508 2025-09-20T00:10:13Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/about]] to [[Template:About]] wikitext text/x-wiki #REDIRECT [[Template:About]] 10a07cd04348707cbc2f20d4bd961f0af4ead914 Template:Characters 10 117 1509 596 2025-09-20T00:10:14Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/characters]] to [[Template:Characters]] wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Characters</div> <div class="CharacterSelect add-hover-effect--hackclad" style="margin: 0 auto;"> <div>[[File:HacKClaD_Lov Icon.png|link=HacKClaD/Lov]]<div>Lov</div></div> <div>[[File:HacKClaD_Rosette Icon.png|link=HacKClaD/Rosette]]<div>Rosette</div></div> <div>[[File:HacKClaD_Flare_Icon.png|link=HacKClaD/Flare]]<div>Flare</div></div> <div>[[File:HacKClaD_Luna Icon.png|link=HacKClaD/Luna]]<div>Luna</div></div> <div>[[File:HacKClaD_Mia Icon.png|link=HacKClaD/Mia]]<div>Mia</div></div> <div>[[File:HacKClaD_Amelia Icon.png|link=HacKClaD/Amelia]]<div>Amelia</div></div> <div>[[File:HacKClaD_Croy Icon.png|link=HacKClaD/Croy]]<div>Croy</div></div><!-- --><br><!-- --><div>[[File:HacKClaD_Rosette_Delta Icon.png|link=HacKClaD/Rosette_Delta]]<div>Rosette-Δ</div></div> <div>[[File:HacKClaD_Flare_Delta Icon.png|link=HacKClaD/Flare_Delta]]<div>Flare-Δ</div></div> <div>[[File:HacKClaD_Luna_Delta Icon.png|link=HacKClaD/Luna_Delta]]<div>Luna-Δ</div></div> <div>[[File:HacKClaD_Mia_Delta Icon.png|link=HacKClaD/Mia_Delta]]<div>Mia-Δ</div></div> <div>[[File:HacKClaD_Amelia_Delta Icon.png|link=HacKClaD/Amelia_Delta]]<div>Amelia-Δ</div></div> </div> <div class="home-card-title-large">The Clad</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm_Clad]]<div>Wyrm Clad</div></div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell_Clad]]<div>Shell Clad</div></div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra_Clad]]<div>Hydra Clad</div></div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> 285ef12dd7279bc0bc794f975de05c596239e385 Template:HacKClaD/characters 10 644 1510 2025-09-20T00:10:14Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/characters]] to [[Template:Characters]] wikitext text/x-wiki #REDIRECT [[Template:Characters]] 1fdb9c762b81eff8d11672a1c14b75bd4713c445 Template:Clad 10 118 1511 598 2025-09-20T00:10:15Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/clad]] to [[Template:Clad]] wikitext text/x-wiki <div class="home-card character-select-card"> <div class="home-card-title-large">Clad Decks</div> <div class="CharacterSelect add-hover-effect--2" style="margin: 0 auto;"> <div>[[File:HacKClaD_Clad_Wyrm Icon.png|link=HacKClaD/Wyrm Clad]]</div> <div>[[File:HacKClaD_Clad_Shell Icon.png|link=HacKClaD/Shell Clad]]</div> <div>[[File:HacKClaD_Clad_Hydra Icon.png|link=HacKClaD/Hydra Clad]]</div> </div> </div><noinclude><templatestyles src="Template:HacKClaD/shared/styles.css" /><templatestyles src="Template:Main_page/shared/styles.css" /></noinclude> a0bd80d648e3ff7522e1d1b7d2bddce11ce137b8 Template:HacKClaD/clad 10 645 1512 2025-09-20T00:10:15Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/clad]] to [[Template:Clad]] wikitext text/x-wiki #REDIRECT [[Template:Clad]] fac09688d67f12edf26d22bb840120efd67306b2 Template:Extralinks 10 119 1513 602 2025-09-20T00:10:16Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/extralinks]] to [[Template:Extralinks]] wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card extralinks"> <div class="home-card__label">External Links</div> <div class="gameinfo-row-header">Susabi Games <sup>JP</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://susabigames.com/ Website]</div> {{DiscordButton|url=https://discord.com/invite/gREZanCGDv|text=Discord Server}} {{TwitterButton|url=https://twitter.com/SusabiGames|text=Twitter}} </div> <br> <div class="gameinfo-row-header">Japanime Games <sup>EN</sup></div> <div class="home-link home-grid--col1"> <div class="home-link__button">[https://japanimegames.com/ Website]</div> {{clear}} <div class="home-link__button">[https://japanimegames.com/pages/blog Blog]</div> {{YoutubeButton|url=https://www.youtube.com/japanimegames|text=Youtube}} </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> cd86c9a7dd70d4f9711b0f530ebdf78e7b2c0751 Template:HacKClaD/extralinks 10 646 1514 2025-09-20T00:10:16Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/extralinks]] to [[Template:Extralinks]] wikitext text/x-wiki #REDIRECT [[Template:Extralinks]] 5dba774f1a0cd1750b601c74bf4bddac12f2bbba Template:Gameinfo 10 120 1515 604 2025-09-20T00:10:17Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/gameinfo]] to [[Template:Gameinfo]] wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card home-card--col2 home-card--row2 gameinfo"> <div class="home-card-title-large">About HacKClaD</div> <div style="width: 100%; text-align: center;"> <div class="gameinfo-logo">[[File:HKCD Logo.png]]</div> <div class="gameinfo-row-header">Publisher</div> <div class="gameinfo-data"> {{IconText|Susabi Games|Japan|Right}}<br> {{IconText|Japanime Games|International|Right}} </div> <div class="gameinfo-row-header">Release Dates</div> <div class="gameinfo-data"> {{IconText|Japan|Japan|Right}}: November 2021<br>{{IconText|China|International|Right}}: December 2022<br>{{IconText|International|International|Right}}: July 2025 (TBA) </div> <div class="gameinfo-row-header">Expansions</div> <div class="gameinfo-data"> [https://www.crossfate.hackclad.jp/ CROSS FATE]<br> [https://www.extracladdecks.hackclad.jp/ Extra Clad Decks]<br> [https://www.portable.hackclad.jp/ Portable Edition]<br> [https://www.delta.hackclad.jp/home/ DELTA] </div> </div> </div><templatestyles src="Template:Gameinfo/shared/styles.css" /><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> e47ec78342be04d6a1043a7216b2245840ac8ce0 Template:HacKClaD/gameinfo 10 647 1516 2025-09-20T00:10:17Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/gameinfo]] to [[Template:Gameinfo]] wikitext text/x-wiki #REDIRECT [[Template:Gameinfo]] 5d5a73d82463be62d1c8aeb8f408f204628e88d0 Template:Home/styles.css 10 121 1517 607 2025-09-20T00:10:18Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/home/styles.css]] to [[Template:Home/styles.css]] wikitext text/x-wiki .hackclad-home { display: grid; grid-gap: 0.625rem; } @media (min-width: 900px) { .hackclad-home { grid-auto-columns: 1fr 1fr 300px; grid-auto-rows: min-content; grid-template-areas: "character-select-card character-select-card gameinfo" "gameabout systemlinks extralinks"; } } @media (max-width: 899px) { .hackclad-home { grid-template-columns: 1fr; grid-auto-rows: auto; grid-template-areas: "character-select-card" "gameinfo" "gameabout" "systemlinks" "extralinks"; } } .character-select-card { grid-area: character-select-card; } .gameinfo { grid-area: gameinfo; } .systemlinks { grid-area: systemlinks; } .gameabout { grid-area: gameabout; } .extralinks { grid-area: extralinks; } 6235b15d3e526fe61f7962be9b3a7497beb3cca5 Template:HacKClaD/home/styles.css 10 648 1518 2025-09-20T00:10:18Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/home/styles.css]] to [[Template:Home/styles.css]] wikitext text/x-wiki #REDIRECT [[Template:Home/styles.css]] be421ec7aeff17134f41d390bbc0708f5a84a8e8 Template:Shared/styles.css 10 122 1519 620 2025-09-20T00:10:19Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/shared/styles.css]] to [[Template:Shared/styles.css]] wikitext text/x-wiki .CharacterSelect { width: 100%; margin: 0 auto; text-align: center; } .CharacterSelect div { width: 80px; height: auto; display: inline-block; } .CharacterSelect div img { width: 100%; height: auto; } @media (min-width: 1000px) { } @media (min-width: 551px) and (max-width: 999px) { } @media (max-width: 550px) { } .home-link__button { display: flex; } .home-link__button a { flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius--medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); } .home-link__button a:active { background: var( --color-surface-2--active ); } .character-links-container { display: flex; width: auto; gap: 0.5em; text-align: center; justify-content: center; flex-wrap: wrap; } .character-links-container > div { flex: 1 1 90px; } .character-links__button { min-width:18%; } .add-hover-effect--hackclad { overflow: visible; } .add-hover-effect--hackclad > div:hover { animation: slide-vertical 0.25s 1 forwards; } .add-hover-effect--hackclad .thumb { overflow: visible; } @keyframes slide-vertical { 0% { transform: translateY(-0px); } 40% { transform: translateY(-15px); } 60% { transform: translateY(-20px); } 70% { transform: translateY(-18px); } 80% { transform: translateY(-15px); } 90% { transform: translateY(-16px); } 100% { transform: translateY(-15px); } } 9b52c5516681b569f01b9b5f900c299fe0495f6d Template:HacKClaD/shared/styles.css 10 649 1520 2025-09-20T00:10:19Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/shared/styles.css]] to [[Template:Shared/styles.css]] wikitext text/x-wiki #REDIRECT [[Template:Shared/styles.css]] d5965e50b0b7ba3ac96a33b839d9a22e363fe80f Template:Systemlinks 10 123 1521 624 2025-09-20T00:10:20Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/systemlinks]] to [[Template:Systemlinks]] wikitext text/x-wiki <div id="home-card-gameinfo" class="home-card systemlinks"> <div class="home-card__label">Resources</div> <div class="home-link home-grid--col1"> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3497328381 Tabletop Sim Module (English)]</div> <div class="home-link__button" >[https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277 Tabletop Sim Module (Korean)]</div> <div class="home-link__button" >[https://discord.gg/u4FCQFARVP Community Discord (English)]</div> </div> </div><noinclude><!-- For preview only --><templatestyles src="Template:Main page/shared/styles.css" /></noinclude> 81cfc0fd92d6f12fcd623155378040b7b28572fe Template:HacKClaD/systemlinks 10 650 1522 2025-09-20T00:10:20Z Mr Pie 5 2833 Mr Pie 5 renamed page [[Template:HacKClaD/systemlinks]] to [[Template:Systemlinks]] wikitext text/x-wiki #REDIRECT [[Template:Systemlinks]] a5da6628940bccaadec14b4d80d9a4a604000e2a MediaWiki:Common.css 8 3 1523 4 2025-09-20T00:16:01Z Mr Pie 5 2833 Merged in styles from [[Template:Infobox/styles.css]] and [[Template:Card/styles.css]] css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ 229b5bc8f221ad96ab7f5c5f13c6436898ba8846 1531 1523 2025-09-20T00:41:00Z Mr Pie 5 2833 Merged in styles from [[Template:Hand]] css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 66157d5843ec712d918c60a344c59c4e0f13da8a 1546 1531 2025-09-20T03:43:59Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 8px; --wiki-sidebar-border-radius: 0px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 6711a2022165ca06a85477020893df46c00de096 1547 1546 2025-09-20T03:50:37Z Artemis of Dust 630874 Added general border radius variable css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; --border-radius-medium: 8px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 8be0a804554c042903811d94b7f726453e11ab0d 1552 1547 2025-09-20T04:39:04Z Artemis of Dust 630874 Background image css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; --border-radius-medium: 8px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 74b40aee38a5a5eda68e4ccc3f09211351c1752a 1555 1552 2025-09-20T14:56:10Z Artemis of Dust 630874 Adding new common styles css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 5px 3px rgba(0, 0, 0, 0.4), } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 8347c9bd5cba9b97a265344e63d30035519624a5 1556 1555 2025-09-20T15:05:38Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6) } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ f435267da8cc0719867b50092f6c8e8599325a08 1563 1556 2025-09-20T15:46:18Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6) } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: center center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 2bceb57599d52e88014d5692c27fc01be639fe17 1564 1563 2025-09-20T15:49:01Z Artemis of Dust 630874 Adjusting background image css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6) } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top -20% center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 852631a53c5f148dc3a1473a17684c6d3a64626e 1565 1564 2025-09-20T15:56:15Z Artemis of Dust 630874 Positioning background image css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6) } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Card]] * *****************************/ .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /************************ * End [[Template:Card]] * *************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 7e65339e9994dfb56e5ba8cb478caea79c05cf63 Template:Infobox 10 108 1524 1491 2025-09-20T00:17:40Z Mr Pie 5 2833 Removed templatestyles wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><center><!-- --><div class="BasicActionTable"><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>Move</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_move|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>MP</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_mana|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|reaction}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>-1<br>DMG</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_block|0}}}<span class="BasicAction-Multiply">x</span></span><div><!-- --></div><!-- --></div><!-- --></center></td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Deck Reshuffle Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> ce199dcc04bea66b82d9184a657abed297ddb4be 1526 1524 2025-09-20T00:26:48Z Mr Pie 5 2833 Fixed a syntax error wikitext text/x-wiki <includeonly>{{card|width={{{width|2}}}|height={{{height|2}}} |header={{{name|}}} |content=<table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><center><!-- --><div class="BasicActionTable"><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>Move</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_move|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>MP</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_mana|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|reaction}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>-1<br>DMG</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_block|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --></div><!-- --></center></td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Deck Reshuffle Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table> }}</includeonly><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> 5845ba72af0fd0a06270779af3a5fa7768b51852 1527 1526 2025-09-20T00:35:14Z Mr Pie 5 2833 Remove dependency on dustloop's card template wikitext text/x-wiki <includeonly><table class="infobox"> <tr><td id="portrait-image" align="center">[[File:{{{portrait|}}}]]</td></tr> <tr class="infobox-header"><td>Basic Action Limits</td></tr> <tr class="infobox-data"><td><center><!-- --><div class="BasicActionTable"><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>Move</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_move|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|support}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>+1<br>MP</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_mana|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --><div><!-- --><div class="BasicActionIcon">{{HacKClaD/Icon|reaction}}</div><!-- --><div class="BasicActionCell BasicActionHeader"><span>-1<br>DMG</span></div><!-- --><div class="BasicActionCell BasicActionData"><span>{{{basic_block|0}}}<span class="BasicAction-Multiply">x</span></span></div><!-- --></div><!-- --></div><!-- --></center></td></tr> <tr class="infobox-header"><td>CP Actions</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 2 Damage.</td></tr> <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> |delta = <tr class="infobox-data"><td>'''1 CP {{HacKClaD/Icon|reaction}}:''' Block 1 Damage.</td></tr> <tr class="infobox-data"><td>'''2 CP {{HacKClaD/Icon|support}}:''' Move 1 or gain +1 MP.</td></tr> <tr class="infobox-data"><td>'''4 CP {{HacKClaD/Icon|support}}:''' Draw a card.</td></tr> }} <tr class="infobox-header"><td>Deck Reshuffle Effects</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate |base = <tr class="infobox-data"><td>Gain +1 CP.</td></tr> |delta = <tr class="infobox-data"><td>Gain +2 CP.</td></tr> }} <tr class="infobox-header"><td>Game of Origin</td></tr> {{#switch: {{lc:{{{type|}}}}} |cross fate = <tr class="infobox-data"><td>CROSS FATE</td></tr> |base = <tr class="infobox-data"><td>Base Game</td></tr> |delta = <tr class="infobox-data"><td>DELTA</td></tr> }} </table></includeonly><noinclude>{{clear}}{{doc}}[[Category:Infobox templates]]</noinclude> cbbce578e04bc0e408ae1aa07abebfa68ff3c18d Template:Card Overview Skill 10 57 1525 1471 2025-09-20T00:17:56Z Mr Pie 5 2833 Removed templatestyles wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="hackclad-card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"> {{{description|''No additional effects.''}}} </div><!-- --><div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><noinclude>{{doc}}</noinclude> 00e1d16249173dd153e2bb32240215907d456fcb 1537 1525 2025-09-20T03:10:39Z Artemis of Dust 630874 Artemis of Dust renamed page [[Template:Card]] to [[Template:Card Overview Skill]] without leaving a redirect wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="hackclad-card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"> {{{description|''No additional effects.''}}} </div><!-- --><div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><noinclude>{{doc}}</noinclude> 00e1d16249173dd153e2bb32240215907d456fcb Flare 0 41 1528 1439 2025-09-20T00:36:09Z Mr Pie 5 2833 /* Overview */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === {{InvisibleText|Desperate Measures}} === {{card |header=Desperate Measures |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} </center> One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 2f29c57558647dc87df8269579c0b0285617ed90 1530 1528 2025-09-20T00:39:58Z Mr Pie 5 2833 /* Deck Compositions */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{HacKClaD/Card |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{HacKClaD/Card |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{HacKClaD/Card |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{HacKClaD/Card |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{HacKClaD/Card |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{HacKClaD/Card |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{HacKClaD/Card |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{HacKClaD/Card |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{HacKClaD/Card |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{HacKClaD/Card |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{HacKClaD/Card |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{HacKClaD/Card |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{HacKClaD/Card |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{HacKClaD/Card |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{HacKClaD/Card |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{HacKClaD/Card |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 004de389c93a9420c8d502113ee549cce996a5fc Template:FAQ 10 103 1529 1481 2025-09-20T00:39:29Z Mr Pie 5 2833 Removed dependenc on dustloop's Template:Card, converted into a proper dt-dd pair wikitext text/x-wiki ; {{{question|Question...}}} : {{{answer|Answer...}}} 37b6646076be5f755a6a7145b6938a4eed2bccb5 1557 1529 2025-09-20T15:08:52Z Artemis of Dust 630874 wikitext text/x-wiki ; {{{question|Question...}}} : {{{answer|Answer...}}} <includeonly>{{ContentBox |content= ; {{{question|Question...}}} <div class="FAQ-card-answer"> {{{answer|Answer...}}} </div> }}</includeonly><templatestyles src="Template:FAQ/styles.css" /><noinclude>{{doc}}</noinclude> 2c11bd49964b8c09b6f3cc6336ee32c14f9edfbc 1560 1557 2025-09-20T15:11:52Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |content= ; {{{question|Question...}}} <div class="FAQ-card-answer"> {{{answer|Answer...}}} {{{description|}}} </div> }}</includeonly><templatestyles src="Template:FAQ/styles.css" /><noinclude>{{doc}}</noinclude> 29f715b68bd0b09a232709505f5e35d2753e52da Template:Hand 10 104 1532 1483 2025-09-20T00:41:26Z Mr Pie 5 2833 Removed templatestyles wikitext text/x-wiki <includeonly><!-- --><div class="hackclad-hand"><!-- --><div class="hackclad-handflex hackclad-handflex--{{#switch: {{{size|2}}} | 2 = 2 | 3 = 3 | 4 = 4 | 5 = 5 | #default = 3}}"><!-- --><div class="handcard"><!-- --><div>[[file:{{{image1|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image2|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image3|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image4|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image5|}}}|130px|link=]]</div><!-- --></div><!-- --><div class="handcard"><!-- --><div>[[file:{{{image6|}}}|130px|link=]]</div><!-- --></div><!-- --></div><!-- --></div><!-- --></includeonly><noinclude>{{doc}}</noinclude> c6d5572aa84feea10c2884763f95845153aea74f File:Site-favicon.ico 6 651 1533 2025-09-20T01:37:21Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 1534 1533 2025-09-20T01:37:55Z Artemis of Dust 630874 Protected "[[File:Site-favicon.ico]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Site-logo.png 6 652 1535 2025-09-20T01:42:59Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 1536 1535 2025-09-20T01:43:14Z Artemis of Dust 630874 Protected "[[File:Site-logo.png]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad Template:Card Overview Skill/doc 10 58 1538 1473 2025-09-20T03:10:39Z Artemis of Dust 630874 Artemis of Dust renamed page [[Template:Card/doc]] to [[Template:Card Overview Skill/doc]] without leaving a redirect wikitext text/x-wiki {{HacKClaD/Card |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=support |range=100110 |cost=0 |VP=1 |attack= |description= Move 1 space. |oneliner="Alright, let's go!" }} 1fbb560c0a4450d546ad2ca022cce9476ba5a604 Template:ContentBox 10 653 1539 2025-09-20T03:11:23Z Artemis of Dust 630874 Created page with "<includeonly> <div class="home-card home-card--col{{{width|1}}} {{{addclasses|}}} home-card--row{{{height|1}}} {{{class|}}}" {{#if: {{{style|}}} | style="{{{style|}}}"}} {{#if: {{{anchor|}}} | id="{{{anchor|}}}"}} ><!-- -->{{#if: {{{header|}}} | <div class="home-card-title-large"> {{{header|}}}</div> |}} {{{content|}}}{{clear}}<!-- -->{{#if: {{{header2|}}} | <div class="home-card-title-large"> {{{header2|}}}</div> |}} {{{content2|}}}{{clear}}<!-- -->{{#if: {{{header3|}}}..." wikitext text/x-wiki <includeonly> <div class="home-card home-card--col{{{width|1}}} {{{addclasses|}}} home-card--row{{{height|1}}} {{{class|}}}" {{#if: {{{style|}}} | style="{{{style|}}}"}} {{#if: {{{anchor|}}} | id="{{{anchor|}}}"}} ><!-- -->{{#if: {{{header|}}} | <div class="home-card-title-large"> {{{header|}}}</div> |}} {{{content|}}}{{clear}}<!-- -->{{#if: {{{header2|}}} | <div class="home-card-title-large"> {{{header2|}}}</div> |}} {{{content2|}}}{{clear}}<!-- -->{{#if: {{{header3|}}} | <div class="home-card-title-large"> {{{header3|}}}</div> |}} {{{content3|}}}{{clear}}<!-- --></div></includeonly><templatestyles src="Template:Main_page/shared/styles.css" /><noinclude>{{doc}}</noinclude> cfa7b416c4ebac7e39a019bd9633ff80e8a81d9f 1540 1539 2025-09-20T03:13:05Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly> <div class="home-card home-card--col{{{width|1}}} {{{addclasses|}}} home-card--row{{{height|1}}} {{{class|}}}" {{#if: {{{style|}}} | style="{{{style|}}}"}} {{#if: {{{anchor|}}} | id="{{{anchor|}}}"}} ><!-- -->{{#if: {{{header|}}} | <div class="home-card-title-large"> {{{header|}}}</div> |}} {{{content|}}}{{clear}}<!-- -->{{#if: {{{header2|}}} | <div class="home-card-title-large"> {{{header2|}}}</div> |}} {{{content2|}}}{{clear}}<!-- -->{{#if: {{{header3|}}} | <div class="home-card-title-large"> {{{header3|}}}</div> |}} {{{content3|}}}{{clear}}<!-- --></div></includeonly><templatestyles src="Template:ContentBox/styles.css" /><noinclude>{{doc}}</noinclude> 734e9b6d4d18e6c0828cc5059ef80318c9fabcf6 1543 1540 2025-09-20T03:18:33Z Artemis of Dust 630874 Artemis of Dust renamed page [[Template:ContextBox]] to [[Template:ContentBox]] without leaving a redirect wikitext text/x-wiki <includeonly> <div class="home-card home-card--col{{{width|1}}} {{{addclasses|}}} home-card--row{{{height|1}}} {{{class|}}}" {{#if: {{{style|}}} | style="{{{style|}}}"}} {{#if: {{{anchor|}}} | id="{{{anchor|}}}"}} ><!-- -->{{#if: {{{header|}}} | <div class="home-card-title-large"> {{{header|}}}</div> |}} {{{content|}}}{{clear}}<!-- -->{{#if: {{{header2|}}} | <div class="home-card-title-large"> {{{header2|}}}</div> |}} {{{content2|}}}{{clear}}<!-- -->{{#if: {{{header3|}}} | <div class="home-card-title-large"> {{{header3|}}}</div> |}} {{{content3|}}}{{clear}}<!-- --></div></includeonly><templatestyles src="Template:ContentBox/styles.css" /><noinclude>{{doc}}</noinclude> 734e9b6d4d18e6c0828cc5059ef80318c9fabcf6 Template:ContentBox/styles.css 10 654 1541 2025-09-20T03:17:39Z Artemis of Dust 630874 Created page with ".home-card-title-large { width: 100%; margin-bottom: 10px; color: var(--color-base--emphasized); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var(--border-color-base); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { position: relative; padding: 15px; background: var( --color-surface-1 ); border-radius: var( --border-radius-me..." sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var(--color-base--emphasized); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var(--border-color-base); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { position: relative; padding: 15px; background: var( --color-surface-1 ); border-radius: var( --border-radius-medium ); box-shadow: var(--card-shadow-dlw); margin-top: 0.2rem; } 1bd3f1fa9c66d73be2aab6678e25732d3c7af56f 1542 1541 2025-09-20T03:18:14Z Artemis of Dust 630874 Artemis of Dust renamed page [[Template:ContextBox/styles.css]] to [[Template:ContentBox/styles.css]] without leaving a redirect sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var(--color-base--emphasized); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var(--border-color-base); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { position: relative; padding: 15px; background: var( --color-surface-1 ); border-radius: var( --border-radius-medium ); box-shadow: var(--card-shadow-dlw); margin-top: 0.2rem; } 1bd3f1fa9c66d73be2aab6678e25732d3c7af56f 1548 1542 2025-09-20T03:55:53Z Artemis of Dust 630874 sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var( --wiki-content-text-color ); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var( --wiki-content-dynamic-color--inverted ); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { position: relative; padding: 15px; background: var( --wiki-content-background-color--secondary ); border-radius: var( --border-radius-medium ); box-shadow: var( --card-shadow-dlw ); margin-top: 0.2rem; } c31f70e348dd55504307fc2f6bd74e705913b0f7 1549 1548 2025-09-20T03:57:48Z Artemis of Dust 630874 sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var( --wiki-content-text-color ); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var( --wiki-content-dynamic-color--inverted ); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { position: relative; padding: 15px; background: var(--wiki-content-background-color--secondary ); border-radius: var( --border-radius-medium ); box-shadow: var( --wiki-content-dynamic-color--inverted ); margin-top: 0.2rem; } ebce5e818d9de01b1cf176f1cd9bc2a641510d4d 1553 1549 2025-09-20T14:55:17Z Artemis of Dust 630874 sanitized-css text/css .card-title-large { width: 100%; margin-bottom: 10px; color: var( --wiki-content-text-color ); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var( --wiki-content-dynamic-color--inverted ); } .card-title-large:not(:first-child) { margin-top: 10px; } .card { position: relative; padding: 15px; background: var(--wiki-content-background-color--secondary ); border-radius: var( --common-style-border-radius ); box-shadow: var( --common-style-box-shadow ); margin-top: 0.2rem; } 01c57347ab0ba1158dbbcd1fb050c9c66dc189c8 1554 1553 2025-09-20T14:55:47Z Artemis of Dust 630874 sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var( --wiki-content-text-color ); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var( --wiki-content-dynamic-color--inverted ); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { position: relative; padding: 15px; background: var(--wiki-content-background-color--secondary ); border-radius: var( --common-style-border-radius ); box-shadow: var( --common-style-box-shadow ); margin-top: 0.2rem; } 348cb5d3385f3b60d47f5b02e27ed617c79b6978 Template:ContentBox/doc 10 655 1544 2025-09-20T03:19:47Z Artemis of Dust 630874 Created page with "{{doc/start}} Styles are located on [[Template:ContentBox//styles.css]]. ==Arguments== header content header2 content2 style — Optional. Add inline CSS styling to the card anchor — Optional. Adds an HTML ID, allowing it to be linked to directly. ==Examples== ===One Section=== {{ContentBox |header=Hello World |content=Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Enim facilisis..." wikitext text/x-wiki {{doc/start}} Styles are located on [[Template:ContentBox//styles.css]]. ==Arguments== header content header2 content2 style — Optional. Add inline CSS styling to the card anchor — Optional. Adds an HTML ID, allowing it to be linked to directly. ==Examples== ===One Section=== {{ContentBox |header=Hello World |content=Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Enim facilisis gravida neque convallis. Integer vitae justo eget magna fermentum iaculis. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Auctor elit sed vulputate mi. Tellus elementum sagittis vitae et. Varius morbi enim nunc faucibus. Metus dictum at tempor commodo ullamcorper a lacus vestibulum. Velit dignissim sodales ut eu. Lobortis feugiat vivamus at augue eget arcu dictum varius duis. Ipsum a arcu cursus vitae congue mauris rhoncus. At consectetur lorem donec massa sapien faucibus et molestie. Dui id ornare arcu odio ut sem nulla pharetra. Neque convallis a cras semper. Proin sed libero enim sed faucibus turpis in eu mi. Vel pharetra vel turpis nunc eget lorem dolor. Sit amet porttitor eget dolor morbi non arcu risus. Ante metus dictum at tempor commodo ullamcorper. Lobortis scelerisque fermentum dui faucibus in ornare quam viverra orci. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque convallis. Congue quisque egestas diam in arcu cursus euismod quis. Cras tincidunt lobortis feugiat vivamus at. Enim facilisis gravida neque convallis a cras semper auctor neque. Viverra maecenas accumsan lacus vel facilisis volutpat est velit. Hac habitasse platea dictumst vestibulum rhoncus est. Bibendum neque egestas congue quisque egestas. Pharetra vel turpis nunc eget. Eu volutpat odio facilisis mauris sit amet massa. Facilisi nullam vehicula ipsum a arcu cursus vitae congue. Luctus venenatis lectus magna fringilla urna porttitor rhoncus dolor purus. Purus ut faucibus pulvinar elementum integer. Imperdiet dui accumsan sit amet nulla facilisi morbi. Porttitor rhoncus dolor purus non enim praesent. Nam libero justo laoreet sit. Augue neque gravida in fermentum et sollicitudin ac. Vitae proin sagittis nisl rhoncus mattis rhoncus urna neque. Elit sed vulputate mi sit amet mauris. Amet aliquam id diam maecenas ultricies. Dolor magna eget est lorem ipsum dolor sit. Vitae auctor eu augue ut lectus arcu bibendum. Posuere urna nec tincidunt praesent semper feugiat nibh. Purus semper eget duis at tellus at urna condimentum mattis. }} ===Two Sections=== {{ContentBox |header=Header |content= *bullet point *bullet point Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Enim facilisis gravida neque convallis. Integer vitae justo eget magna fermentum iaculis. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Auctor elit sed vulputate mi. Tellus elementum sagittis vitae et. Varius morbi enim nunc faucibus. Metus dictum at tempor commodo ullamcorper a lacus vestibulum. Velit dignissim sodales ut eu. Lobortis feugiat vivamus at augue eget arcu dictum varius duis. Ipsum a arcu cursus vitae congue mauris rhoncus. At consectetur lorem donec massa sapien faucibus et molestie. Dui id ornare arcu odio ut sem nulla pharetra. Neque convallis a cras semper. Proin sed libero enim sed faucibus turpis in eu mi. Vel pharetra vel turpis nunc eget lorem dolor. Sit amet porttitor eget dolor morbi non arcu risus. Ante metus dictum at tempor commodo ullamcorper. Lobortis scelerisque fermentum dui faucibus in ornare quam viverra orci. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque convallis. Congue quisque egestas diam in arcu cursus euismod quis. Cras tincidunt lobortis feugiat vivamus at. Enim facilisis gravida neque convallis a cras semper auctor neque. Viverra maecenas accumsan lacus vel facilisis volutpat est velit. Hac habitasse platea dictumst vestibulum rhoncus est. Bibendum neque egestas congue quisque egestas. Pharetra vel turpis nunc eget. |header2=Header2 |content2= *bullet point *bullet point Eu volutpat odio facilisis mauris sit amet massa. Facilisi nullam vehicula ipsum a arcu cursus vitae congue. Luctus venenatis lectus magna fringilla urna porttitor rhoncus dolor purus. Purus ut faucibus pulvinar elementum integer. Imperdiet dui accumsan sit amet nulla facilisi morbi. Porttitor rhoncus dolor purus non enim praesent. Nam libero justo laoreet sit. Augue neque gravida in fermentum et sollicitudin ac. Vitae proin sagittis nisl rhoncus mattis rhoncus urna neque. Elit sed vulputate mi sit amet mauris. Amet aliquam id diam maecenas ultricies. Dolor magna eget est lorem ipsum dolor sit. Vitae auctor eu augue ut lectus arcu bibendum. Posuere urna nec tincidunt praesent semper feugiat nibh. Purus semper eget duis at tellus at urna condimentum mattis. }} {{doc/end}} e0258e3371620c328a4d31796c7f803c6af3fe43 1545 1544 2025-09-20T03:34:59Z Artemis of Dust 630874 wikitext text/x-wiki Styles are located on [[Template:ContentBox/styles.css]]. ==Arguments== header content header2 content2 style — Optional. Add inline CSS styling to the card anchor — Optional. Adds an HTML ID, allowing it to be linked to directly. ==Examples== ===One Section=== {{ContentBox |header=Hello World |content=Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Enim facilisis gravida neque convallis. Integer vitae justo eget magna fermentum iaculis. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Auctor elit sed vulputate mi. Tellus elementum sagittis vitae et. Varius morbi enim nunc faucibus. Metus dictum at tempor commodo ullamcorper a lacus vestibulum. Velit dignissim sodales ut eu. Lobortis feugiat vivamus at augue eget arcu dictum varius duis. Ipsum a arcu cursus vitae congue mauris rhoncus. At consectetur lorem donec massa sapien faucibus et molestie. Dui id ornare arcu odio ut sem nulla pharetra. Neque convallis a cras semper. Proin sed libero enim sed faucibus turpis in eu mi. Vel pharetra vel turpis nunc eget lorem dolor. Sit amet porttitor eget dolor morbi non arcu risus. Ante metus dictum at tempor commodo ullamcorper. Lobortis scelerisque fermentum dui faucibus in ornare quam viverra orci. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque convallis. Congue quisque egestas diam in arcu cursus euismod quis. Cras tincidunt lobortis feugiat vivamus at. Enim facilisis gravida neque convallis a cras semper auctor neque. Viverra maecenas accumsan lacus vel facilisis volutpat est velit. Hac habitasse platea dictumst vestibulum rhoncus est. Bibendum neque egestas congue quisque egestas. Pharetra vel turpis nunc eget. Eu volutpat odio facilisis mauris sit amet massa. Facilisi nullam vehicula ipsum a arcu cursus vitae congue. Luctus venenatis lectus magna fringilla urna porttitor rhoncus dolor purus. Purus ut faucibus pulvinar elementum integer. Imperdiet dui accumsan sit amet nulla facilisi morbi. Porttitor rhoncus dolor purus non enim praesent. Nam libero justo laoreet sit. Augue neque gravida in fermentum et sollicitudin ac. Vitae proin sagittis nisl rhoncus mattis rhoncus urna neque. Elit sed vulputate mi sit amet mauris. Amet aliquam id diam maecenas ultricies. Dolor magna eget est lorem ipsum dolor sit. Vitae auctor eu augue ut lectus arcu bibendum. Posuere urna nec tincidunt praesent semper feugiat nibh. Purus semper eget duis at tellus at urna condimentum mattis. }} ===Two Sections=== {{ContentBox |header=Header |content= *bullet point *bullet point Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Enim facilisis gravida neque convallis. Integer vitae justo eget magna fermentum iaculis. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Auctor elit sed vulputate mi. Tellus elementum sagittis vitae et. Varius morbi enim nunc faucibus. Metus dictum at tempor commodo ullamcorper a lacus vestibulum. Velit dignissim sodales ut eu. Lobortis feugiat vivamus at augue eget arcu dictum varius duis. Ipsum a arcu cursus vitae congue mauris rhoncus. At consectetur lorem donec massa sapien faucibus et molestie. Dui id ornare arcu odio ut sem nulla pharetra. Neque convallis a cras semper. Proin sed libero enim sed faucibus turpis in eu mi. Vel pharetra vel turpis nunc eget lorem dolor. Sit amet porttitor eget dolor morbi non arcu risus. Ante metus dictum at tempor commodo ullamcorper. Lobortis scelerisque fermentum dui faucibus in ornare quam viverra orci. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque convallis. Congue quisque egestas diam in arcu cursus euismod quis. Cras tincidunt lobortis feugiat vivamus at. Enim facilisis gravida neque convallis a cras semper auctor neque. Viverra maecenas accumsan lacus vel facilisis volutpat est velit. Hac habitasse platea dictumst vestibulum rhoncus est. Bibendum neque egestas congue quisque egestas. Pharetra vel turpis nunc eget. |header2=Header2 |content2= *bullet point *bullet point Eu volutpat odio facilisis mauris sit amet massa. Facilisi nullam vehicula ipsum a arcu cursus vitae congue. Luctus venenatis lectus magna fringilla urna porttitor rhoncus dolor purus. Purus ut faucibus pulvinar elementum integer. Imperdiet dui accumsan sit amet nulla facilisi morbi. Porttitor rhoncus dolor purus non enim praesent. Nam libero justo laoreet sit. Augue neque gravida in fermentum et sollicitudin ac. Vitae proin sagittis nisl rhoncus mattis rhoncus urna neque. Elit sed vulputate mi sit amet mauris. Amet aliquam id diam maecenas ultricies. Dolor magna eget est lorem ipsum dolor sit. Vitae auctor eu augue ut lectus arcu bibendum. Posuere urna nec tincidunt praesent semper feugiat nibh. Purus semper eget duis at tellus at urna condimentum mattis. }} 9ba65204ebb086ec68959d29ca8142d9df51cb93 File:Site-background.jpg 6 656 1550 2025-09-20T04:37:30Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 1551 1550 2025-09-20T04:38:01Z Artemis of Dust 630874 Protected "[[File:Site-background.jpg]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad Template:FAQ/styles.css 10 657 1558 2025-09-20T15:09:18Z Artemis of Dust 630874 Created page with ".FAQ-card-answer { padding-left: 20px; }" sanitized-css text/css .FAQ-card-answer { padding-left: 20px; } 40b93a25ee3b392f7ec9ebdad9b1e6883b5e2500 Template:FAQ/doc 10 658 1559 2025-09-20T15:10:51Z Artemis of Dust 630874 Created page with "{{FAQ |question=This is an example question. |answer=Short answer! |description=The long answer to explain in more detail.}}" wikitext text/x-wiki {{FAQ |question=This is an example question. |answer=Short answer! |description=The long answer to explain in more detail.}} 26b54a320a2913b3db17589659473c67b81170b3 Template:Navigation 10 113 1561 1501 2025-09-20T15:37:18Z Artemis of Dust 630874 wikitext text/x-wiki {{ContentBox |content= <div class="home-card-title-large">''[[HacKClaD|HacKClaD]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette|Rosette]]</div> <div class="home-link__button">[[HacKClaD/Flare|Flare]]</div> <div class="home-link__button">[[HacKClaD/Luna|Luna]]</div> <div class="home-link__button">[[HacKClaD/Mia|Mia]]</div> <div class="home-link__button">[[HacKClaD/Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Croy|Croy]]</div> <div class="home-link__button">[[HacKClaD/Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[HacKClaD/Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[HacKClaD/Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[HacKClaD/Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[HacKClaD/Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[HacKClaD/Shell_Clad|Shell]]</div> <div class="home-link__button">[[HacKClaD/Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col4"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Modes|Game Modes]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> <div class="home-link__button">[[HacKClaD/Strategy|Strategy]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD=<b></b><!--Testing giving it meaningless non-blank content--> |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Navigation/styles.css"/><!-- --><noinclude>{{doc}}</noinclude> cc406802a1ac4fb727d6d51ede736e91334a7e74 Template:Navigation/styles.css 10 659 1562 2025-09-20T15:39:42Z Artemis of Dust 630874 Created page with ".home-card-title-large { width: 100%; margin-bottom: 10px; color: var(--color-base--emphasized); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var(--border-color-base); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-grid--col1 { grid-template-columns: 1fr !important; } .home-grid--col2 { grid-template-columns: 1fr 1fr !important; } .home-gri..." sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var(--color-base--emphasized); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var(--border-color-base); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-grid--col1 { grid-template-columns: 1fr !important; } .home-grid--col2 { grid-template-columns: 1fr 1fr !important; } .home-grid--col3 { grid-template-columns: 1fr 1fr 1fr !important;} .home-grid--col4 { grid-template-columns: 1fr 1fr 1fr 1fr !important; } .home-grid--col5 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important; } .home-grid--col6 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important; } .home-link { display: grid; margin-top: 6px; font-size: 0.875em; font-weight: 500; grid-gap: 6px; text-align: center; } .home-link__button { display: flex; } .home-link__button a { height: 100%; flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius-medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); display: flex; justify-content: center; } .home-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); text-decoration: none; } .home-link__button a:active { background: var( --color-surface-2--active ); text-decoration: none; } .home-link__button a:visited { color: var( --color-base--emphasized ); } .home-link__button a img { align-self: center; user-select: none; } cd0a65fa8a7808aaf9142e9e0c41b704dd5d23d7 Template:Navigation 10 113 1566 1561 2025-09-20T16:08:49Z Artemis of Dust 630874 Linking to front page wikitext text/x-wiki {{ContentBox |content= <div class="home-card-title-large">''[[HacKClaD Wiki|HacKClaD Wiki]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette|Rosette]]</div> <div class="home-link__button">[[HacKClaD/Flare|Flare]]</div> <div class="home-link__button">[[HacKClaD/Luna|Luna]]</div> <div class="home-link__button">[[HacKClaD/Mia|Mia]]</div> <div class="home-link__button">[[HacKClaD/Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[HacKClaD/Croy|Croy]]</div> <div class="home-link__button">[[HacKClaD/Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[HacKClaD/Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[HacKClaD/Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[HacKClaD/Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[HacKClaD/Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[HacKClaD/Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[HacKClaD/Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[HacKClaD/Shell_Clad|Shell]]</div> <div class="home-link__button">[[HacKClaD/Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col4"> <div class="home-link__button">[[HacKClaD/Mechanics|Mechanics]]</div> <div class="home-link__button">[[HacKClaD/Modes|Game Modes]]</div> <div class="home-link__button">[[HacKClaD/Errata|Errata]]</div> <div class="home-link__button">[[HacKClaD/Strategy|Strategy]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD=<b></b><!--Testing giving it meaningless non-blank content--> |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Navigation/styles.css"/><!-- --><noinclude>{{doc}}</noinclude> 97d8aa3b5b14ee54ff5b0d33c2ba84285044de03 1605 1566 2025-09-21T01:30:16Z Artemis of Dust 630874 wikitext text/x-wiki {{ContentBox |content= <div class="home-card-title-large">''[[HacKClaD Wiki|HacKClaD Wiki]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[Rosette|Rosette]]</div> <div class="home-link__button">[[Flare|Flare]]</div> <div class="home-link__button">[[Luna|Luna]]</div> <div class="home-link__button">[[Mia|Mia]]</div> <div class="home-link__button">[[HAmelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[Croy|Croy]]</div> <div class="home-link__button">[[Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[Shell_Clad|Shell]]</div> <div class="home-link__button">[[Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col4"> <div class="home-link__button">[[Mechanics|Mechanics]]</div> <div class="home-link__button">[[Modes|Game Modes]]</div> <div class="home-link__button">[[Errata|Errata]]</div> <div class="home-link__button">[[Strategy|Strategy]]</div> </div> }}<!------------------------------- Search Engine Optimization Data -->{{#switch: {{PAGENAME}} |HacKClaD|HKCD=<b></b><!--Testing giving it meaningless non-blank content--> |#default={{Navigation/SEO|seoSummary={{{summary|}}}}} }}<!-- CSS Imports --><templatestyles src="Template:Navigation/styles.css"/><!-- --><noinclude>{{doc}}</noinclude> b6b8f60d5bcbd0b7b4fd5710d53c08d94d7f125b Template:Infobox 10 108 1567 1527 2025-09-20T17:27:48Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=witch |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Game of Origin | Basic Action Limits = basic_move, basic_mana, basic_block }}</includeonly><noinclude>{{doc}}</noinclude> f7c3b900ba2a38cf10c2da5861601d857454e733 1568 1567 2025-09-20T17:29:15Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=witch |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Game of Origin | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns=3 }}</includeonly><noinclude>{{doc}}</noinclude> 4f716d7fc709bccd75dc12890a9fcd8b17bf400d 1569 1568 2025-09-20T17:32:35Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=witch |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Game of Origin | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns=3 | basic_move = {{{basic_move|0}}} }}</includeonly><noinclude>{{doc}}</noinclude> 0dee690257e734af6dae580a3bb163ef50738c93 1570 1569 2025-09-20T18:21:11Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=witch |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]|[[File:Site-logo.png{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Deck Reshuffle Effects, Game of Origin | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns=3 | basic_move = {{{basic_move|0}}} | basic_mana = {{{basic_mana|0}}} | basic_block = {{{basic_block|0}}} | CP Actions = CP_block, CP_moveMana, CP_draw | CP_block_label = {{#switch: {{{type|}}} | base | cross fate = Block 2 Damage. | delta = Block 1 Damage.}} | CP_moveMana_label = Move 1 or gain +1 MP. | CP_draw_label = Draw a card. | CP_block = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 1}} | CP_moveMana = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 2}} | CP_draw = {{#switch: {{{type|}}} | base | cross fate = 2 | delta = 4}} | Deck Reshuffle Effects = reform | reform_nolabel=yes | reform = {{#switch: {{{type}}} | base | cross fate = Add +1 to your CP Gauge. | delta = Add +2 to your CP Gauge.}} | Game of Origin = type | type_nolabel=yes | type = {{#switch: {{{type}}} | base = Base Game | cross fate = Cross Fate | delta = Delta}} }}</includeonly><noinclude>{{doc}}</noinclude> d427a2d79bb0d29aa023dd1d94e98a747637c137 1572 1570 2025-09-20T18:22:31Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |title={{{name|}}} |kind=witch |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]|[[File:Site-logo.png{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Deck Reshuffle Effects, Game of Origin | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns=3 | basic_move = {{{basic_move|0}}} | basic_mana = {{{basic_mana|0}}} | basic_block = {{{basic_block|0}}} | CP Actions = CP_block, CP_moveMana, CP_draw | CP_block_label = {{#switch: {{{type|}}} | base | cross fate = Block 2 Damage. | delta = Block 1 Damage.}} | CP_moveMana_label = Move 1 or gain +1 MP. | CP_draw_label = Draw a card. | CP_block = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 1}} | CP_moveMana = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 2}} | CP_draw = {{#switch: {{{type|}}} | base | cross fate = 2 | delta = 4}} | Deck Reshuffle Effects = reform | reform_nolabel=yes | reform = {{#switch: {{{type}}} | base | cross fate = Add +1 to your CP Gauge. | delta = Add +2 to your CP Gauge.}} | Game of Origin = type | type_nolabel=yes | type = {{#switch: {{{type}}} | base = Base Game | cross fate = Cross Fate | delta = Delta}} }}</includeonly><noinclude>{{doc}}</noinclude> c5ce2b9f6d82a47e4fd7c41bddb05b1a0f1dcc8b 1573 1572 2025-09-20T18:28:13Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |title={{{name|}}} |kind=witch |sep=, |image={{#if:{{{portrait|}}}|[[File:{{{portrait}}}{{!}}300px]]|[[File:Site-logo.png{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Deck Reshuffle Effects, Game of Origin | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns=3 | basic_move = {{{basic_move|0}}} | basic_mana = {{{basic_mana|0}}} | basic_block = {{{basic_block|0}}} | CP Actions = CP_block, CP_moveMana, CP_draw | CP_block_label = {{#switch: {{{type|}}} | base | cross fate = Block 2 Damage. | delta = Block 1 Damage.}} | CP_moveMana_label = Move 1 or gain +1 MP. | CP_draw_label = Draw a card. | CP_block = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 1}} | CP_moveMana = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 2}} | CP_draw = {{#switch: {{{type|}}} | base | cross fate = 2 | delta = 4}} | Deck Reshuffle Effects = reform | reform_nolabel=yes | reform = {{#switch: {{{type}}} | base | cross fate = Add +1 to your CP Gauge. | delta = Add +2 to your CP Gauge.}} | Game of Origin = type | type_nolabel=yes | type = {{#switch: {{{type}}} | base = Base Game | cross fate = Cross Fate | delta = Delta}} }}</includeonly><noinclude>{{doc}}</noinclude> 52d1a2657e102a30d2fc4560d49bc93c2f93a397 Template:Infobox/doc 10 109 1571 1493 2025-09-20T18:21:52Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |image=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} bda88325bcc434565906c3ca7132a49fb6f0c3dd 1574 1571 2025-09-20T18:28:26Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} 31c6e2899e1d32b20e0cbd55e23356abf283de26 MediaWiki:Common.css 8 3 1575 1565 2025-09-20T20:49:05Z Artemis of Dust 630874 Moving CSS styling to the templatestyles sheet css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6) } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 7e35f6ab8612e81465bb2d078a2b0c7ece5f06d7 Template:Card Overview Skill/styles.css 10 660 1576 2025-09-20T20:49:34Z Artemis of Dust 630874 Created page with ".hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1..." sanitized-css text/css .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--color-surface-1); box-shadow: var(--card-shadow-dlw); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } 1199faff1c74e18e7cdd78c53bfeeb335e7038c1 1580 1576 2025-09-20T21:03:59Z Artemis of Dust 630874 sanitized-css text/css .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } a7fa877d7d8f970d821e88ca649d2dabc9949285 Template:Card Overview Skill 10 57 1577 1537 2025-09-20T20:51:35Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="hackclad-card-container {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }}"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="hackclad-card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"> {{{description|''No additional effects.''}}} </div><!-- --><div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div><!--{{{!}} class="wikitable" style="width: 800px; max-width: 100%; overflow: overlay;" ! rowspan=6{{!}}[[file:{{{image|}}}|150px]] ! colspan=3 style="text-align: center;"{{!}} {{{name|}}} <div style="float: right;opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> {{!}}- ! colspan=2 style="text-align: center;"{{!}} {{{type|}}} ! {{{deck|}}} {{!}}- ! RNG {{!}} {{{range|}}} {{!}} rowspan=4{{!}} {{{description|''No additional effects.''}}} {{!}}- ! ATK {{!}} {{{attack|}}} {{!}}- ! MP {{!}} {{{cost|}}} {{!}}- ! VP {{!}} {{{VP|}}} {{!}}}--></includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> da27b78ccd9718e60b12650f7d43641ac6ab7477 Template:Card Overview Skill/doc 10 58 1578 1538 2025-09-20T20:53:01Z Artemis of Dust 630874 wikitext text/x-wiki {{Card Overview Skill |name=Move |image=HacKClaD_Rosette_Cards_Move.jpg |code=HCK_ROS_WO_3 |deck=Standard |type=support |range=100110 |cost=0 |VP=1 |attack= |description= Move 1 space. |oneliner="Alright, let's go!" }} 6b0b9a8e9183d7cb93f975ddfc8e95150286b68d Lov 0 44 1579 1445 2025-09-20T20:58:29Z Artemis of Dust 630874 /* Cards */ Fixing template wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Navigation == {{HacKClaD/Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] dc5cccf46247824b7d20c1e983309d4490a3f282 1613 1579 2025-09-21T01:31:49Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 00e55713c9b3d3d2e183bb9ff399bc376b8dfd34 Amelia Delta 0 38 1581 1433 2025-09-20T21:19:32Z Artemis of Dust 630874 wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{HacKClaD/Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 7fbc23d936b2d18ad9e6ef197714d194fe7a7153 1607 1581 2025-09-21T01:31:34Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 72bb3cdddf84f50f921624bf07d566f63f247d65 Amelia 0 37 1582 1431 2025-09-20T21:26:33Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} </div> ==={{InvisibleText|Arms and Drones}}=== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 6e961a658ab514f279788fe73d3a15d39e231c5f 1604 1582 2025-09-21T01:20:25Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki == Overview == {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{HacKClaD/Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 6b80f824eb882a120ac82797e76b53f45e657110 1606 1604 2025-09-21T01:31:31Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{card |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] f4d644df3aed7c561e548fe7edee7c541c18ddd8 Croy 0 39 1583 1435 2025-09-20T21:26:44Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 7065c88a63e4844a45ab76754eaaca0b0639b738 1608 1583 2025-09-21T01:31:36Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{HacKClaD/Ultimate |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 627eb9a18dc2811be184d0ef534954d4d56c3219 Flare 0 41 1584 1530 2025-09-20T21:26:56Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{HacKClaD/Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] e78a2cdda7e33023decc916b73908ba1a465615c 1610 1584 2025-09-21T01:31:40Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. {{HacKClaD/Ultimate |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] a7c870bc358faef3b6ded1dbaa229edbe7eb31ca Flare Delta 0 42 1585 1441 2025-09-20T21:27:01Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{HacKClaD/Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 6cc4d4b62c53d58f20ace0318894f3d7391a255f 1611 1585 2025-09-21T01:31:42Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 7869d32a7a9003e6aca689a904cb9c2133868b81 Luna 0 45 1586 1447 2025-09-20T21:27:19Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{HacKClaD/Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 3c8bb6ea4946cb551de8a00875f74c99c97448f6 1614 1586 2025-09-21T01:31:51Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] e74e5c39de887f9d48540b8469acfd81bc2604ed Luna Delta 0 46 1587 1449 2025-09-20T21:27:21Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] 8c5056fb2c06e45abc4e35919619cb705e421024 1615 1587 2025-09-21T01:31:53Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{HacKClaD/Ultimate |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] f935b267967f9e8914f610a2abd7ec8f5e5a4267 Mia 0 48 1588 1453 2025-09-20T21:27:24Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{HacKClaD/Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 600278c01506feec80d4bd291d651f339d5b2b62 Mia Delta 0 49 1589 1455 2025-09-20T21:27:26Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{HacKClaD/Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] f7b1cecf0797fada0f7650aa32e5944bf4442381 Rosette 0 51 1590 1459 2025-09-20T21:27:30Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{HacKClaD/Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 280b08705b48786d2240db39ae2adeebbf3f908a Rosette Delta 0 52 1591 1461 2025-09-20T21:27:31Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{HacKClaD/Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] fc114d2d9006bb4718018a9ce8b0550afa7638a9 Shell Clad 0 53 1592 1463 2025-09-20T21:27:33Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Skill |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{Card_Overview_Skill |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 }} {{Card_Overview_Skill |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 }} {{Card_Overview_Skill |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{Card_Overview_Skill |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 }} {{Card_Overview_Skill |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 }} ===Voltage 2=== {{Card_Overview_Skill |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 }} {{Card_Overview_Skill |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{Card_Overview_Skill |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 }} ===Voltage 3=== {{Card_Overview_Skill |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 }} {{Card_Overview_Skill |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 }} {{Card_Overview_Skill |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 1a92742a8f65a5dc7d5cd42ca98230556ec207fb Wyrm Clad 0 55 1593 1467 2025-09-20T21:27:36Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Skill |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 }} {{Card_Overview_Skill |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 }} {{Card_Overview_Skill |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 }} {{Card_Overview_Skill |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 }} {{Card_Overview_Skill |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 }} {{Card_Overview_Skill |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 }} ===Voltage 2=== {{Card_Overview_Skill |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 }} {{Card_Overview_Skill |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 }} {{Card_Overview_Skill |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 }} ===Voltage 3=== {{Card_Overview_Skill |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 }} {{Card_Overview_Skill |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 }} {{Card_Overview_Skill |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 }} ==Expert Clad Deck Cards== {{Card_Overview_Skill |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{Card_Overview_Skill |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{Card_Overview_Skill |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{HacKClaD/Navigation}} c8b8dd68ea76c279fb40a62fc97e85ae062ba618 Hydra Clad 0 43 1594 1443 2025-09-20T21:28:16Z Artemis of Dust 630874 Changing Template Name wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{Card_Overview_Skill |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 }} {{Card_Overview_Skill |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 }} {{Card_Overview_Skill |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 }} {{Card_Overview_Skill |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 }} {{Card_Overview_Skill |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 }} {{Card_Overview_Skill |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 }} ===Voltage 2=== {{Card_Overview_Skill |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 }} {{Card_Overview_Skill |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 }} {{Card_Overview_Skill |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{Card_Overview_Skill |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 }} {{Card_Overview_Skill |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 }} {{Card_Overview_Skill |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== == Navigation == {{HacKClaD/Navigation}} 774f997dacbc36ed278da2fce7115a0eceb33676 1612 1594 2025-09-21T01:31:47Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{Card_Overview_Skill |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 }} {{Card_Overview_Skill |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 }} {{Card_Overview_Skill |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 }} {{Card_Overview_Skill |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 }} {{Card_Overview_Skill |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 }} {{Card_Overview_Skill |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 }} ===Voltage 2=== {{Card_Overview_Skill |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 }} {{Card_Overview_Skill |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 }} {{Card_Overview_Skill |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 }} ===Voltage 3=== {{Card_Overview_Skill |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 }} {{Card_Overview_Skill |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 }} {{Card_Overview_Skill |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 }} ==Strategy== ===Positioning=== == Navigation == {{Navigation}} dd441ea9c4505212c69eded9b92a9219cdb92871 Template:Skill Overview CPAbility 10 661 1595 2025-09-20T23:21:45Z Artemis of Dust 630874 Created page with "{{ContentBox |content={{{description|}}} }}" wikitext text/x-wiki {{ContentBox |content={{{description|}}} }} dad93a8d46968104cb73dc1d141cf2cf6d02122e 1597 1595 2025-09-20T23:45:59Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |header=<div class="skill-overview--cost">{{{cost|1}}} CP: {{Icon|{{{type|support}}}|30px}}</div><div class="skill-overview--title">{{{name|}}}</div>{{#if: {{{corruption|}}}|<div class="skill-overvew--crack">CRACK SKILL</div>}} |content=<div class="skill-overview--description" {{{description|}}} </div> }}</includeonly><templatestyles src="Template:Skill_Overview_CPAbility/styles.css"/><noinclude>{{doc}}</noinclude> 3961754e251e04f0eaaa38df49dfb30deae09928 1598 1597 2025-09-20T23:57:31Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |header=<div class="skill-overview--cost">{{{cost|1}}} CP: {{Icon|{{{type|support}}}|30px}}</div><div class="skill-overview--title">{{{name|}}}</div>{{#if: {{{corruption|}}}|<div class="skill-overvew--crack">CRACK SKILL</div>}} |content=<div class="skill-overview--description"> {{{description|}}} </div> }}</includeonly><templatestyles src="Template:Skill_Overview_CPAbility/styles.css"/><noinclude>{{doc}}</noinclude> 7c59b5b10d2f948be2654792b0f39af2c192e585 Template:Skill Overview CPAbility/doc 10 662 1596 2025-09-20T23:21:59Z Artemis of Dust 630874 Created page with "{{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }}" wikitext text/x-wiki {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} 254543be35c11d3bb5fff06f4bdb8a1741ff51e0 Template:Skill Overview CPAbility/styles.css 10 663 1599 2025-09-20T23:58:13Z Artemis of Dust 630874 Created page with ".skill-overview--cost { font-family: Noto Sans; } .skill-overview--title { font-family: Noto Sans; background-color: teal; } .skill-overview--crack { float: right; color: #E00000; }" sanitized-css text/css .skill-overview--cost { font-family: Noto Sans; } .skill-overview--title { font-family: Noto Sans; background-color: teal; } .skill-overview--crack { float: right; color: #E00000; } e3da3712b99254a378489b576ae6eb788f663d4d 1600 1599 2025-09-21T00:03:57Z Artemis of Dust 630874 sanitized-css text/css .skill-overview--cost { font-family: Noto Sans; display: contents; } .skill-overview--title { font-family: Noto Sans; display: contents; } .skill-overview--crack { float: right; color: #E00000; } b484324821923c84b9e8c1ecd5c8b21dc6bcdc66 Template:Icon 10 107 1601 1489 2025-09-21T00:04:38Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>[[file:{{#switch: {{{1|}}} |attack = HacKClaD_Attack_Icon.png |attack magic = HacKClaD_Attack_Magic_Icon.png |support = HacKClaD_Support_Icon.png |support magic = HacKClaD_Support_Magic_Icon.png |reaction = HacKClaD_Reaction_Icon.png |reaction magic = HacKClaD_Reaction_Magic_Icon.png }}|{{{2|22}}}px|link=]]</includeonly><noinclude>{{doc}}</noinclude> 7b4c05645ac5aa8f7ae37282334ced8bd97a05b0 Template:ContentBox 10 653 1602 1543 2025-09-21T01:06:04Z Artemis of Dust 630874 Removing clears to better format with floated elements wikitext text/x-wiki <includeonly> <div class="home-card home-card--col{{{width|1}}} {{{addclasses|}}} home-card--row{{{height|1}}} {{{class|}}}" {{#if: {{{style|}}} | style="{{{style|}}}"}} {{#if: {{{anchor|}}} | id="{{{anchor|}}}"}} ><!-- -->{{#if: {{{header|}}} | <div class="home-card-title-large"> {{{header|}}}</div> |}} {{{content|}}}<!-- -->{{#if: {{{header2|}}} | <div class="home-card-title-large"> {{{header2|}}}</div> |}} {{{content2|}}}<!-- -->{{#if: {{{header3|}}} | <div class="home-card-title-large"> {{{header3|}}}</div> |}} {{{content3|}}}<!-- --></div></includeonly><templatestyles src="Template:ContentBox/styles.css" /><noinclude>{{doc}}</noinclude> 7b4b433fd4c5193f826a3b6fb9c5108e108b2d96 Template:ContentBox/styles.css 10 654 1603 1554 2025-09-21T01:19:13Z Artemis of Dust 630874 Fixing display with infoboxes sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var( --wiki-content-text-color ); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var( --wiki-content-dynamic-color--inverted ); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { display: flow-root; position: relative; padding: 15px; background: var(--wiki-content-background-color--secondary ); border-radius: var( --common-style-border-radius ); box-shadow: var( --common-style-box-shadow ); margin-top: 0.2rem; } 30582377ca439b56dafe5282c6b3b40b6c87ed12 Mechanics 0 47 1616 1451 2025-09-21T01:31:55Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki ==Gauges== ===Injuries Gauge=== This is where you keep track of the number of times you have been injured. This occurs when you are struck by an Attack from the Clad or Legions and take damage. While the player board only goes up to 7, the Injuries Gauge has no limit. If your Injuries Gauge reaches 8 or more, use a second Gauge Marker to indicate the sum total. ===MP Gauge=== ''Short for Magical Power.'' This is where you keep track of your MP. This can be generated through various card effects, the +1 MP Basic Action, and the +1 MP CP Action. MP persists continuously across rounds and may be spent to play {{HacKClaD/Icon|attack magic}} Attack Magic, {{HacKClaD/Icon|support magic}} Support Magic, and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills. The MP Gauge is limited to a maximum of 7. Any additional gained MP will result in no change to the MP Gauge. ===CP Gauge=== ''Short for Charged Power.'' This is where you keep track of your CP. This is spent on CP Actions, including common CP Actions to generate MP, Reduce damage, and draw cards. CP is possible to gain through some card effects and is automatically generated when you Reshuffle the Deck. The CP Gauge limit depends on the character. Any additional gained CP will result in no change to the CP Gauge. * Base Game and CROSS FATE characters are limited to maximum of 7. * DELTA characters are limited to a maximum of 15. ==Deck Reforming== When the Deck is empty and an effect prompts you to use the Deck, a Deck Reform is activated. This occurs when any of the following is performed while the Deck is empty: * Draw a card. * Discard a card from the Deck. * Look at a card from the Deck. * Reveal a card from the deck. ===Reform Steps=== During Reform, several steps are performed in order. ; Step 1. Gaining CP You gain an amount of CP based on the character played. * For all characters from HacKClaD Base Game or CROSS FATE, gain +1 CP. * For all characters from DELTA, gain +2 CP. ; Step 2. Card Enhancement Place a card from your discard pile and add it to the Enhanced Deck. Then select any card from the Enhanced Deck and add it to the Discard pile. Afterward, place the discard pile face-down and shuffle, forming a new deck of cards in the process. ''Note: Cards currently being played, and any card on the Turn Slot, are not in the discard pile and cannot be swapped with a card in the Enhanced deck.'' * '''Both the card removed and the card added are hidden information''' and neither not shown to other players. * The card added from the Enhanced Deck ''may'' be the same card that was removed ''(However it is unlikely you will want to do this)''. ; Step 3. Continue Effects After Reshuffling the Deck, continue to resolve any effects that were halted to trigger the Deck Reform. === Empty Discard === If there is no cards in the discard pile when a Deck Reform is triggered, the player still receives CP as normal, however no Enhancement can occur, and the effect interactng with the deck will resolve as having no effect. ==Card Effects== === Extra Cost === When an {{HacKClaD/Keyterm|Extra Cost}} is listed, it is a required effect for a card to be played, in addition to its Range requirement and MP costs. Any Extra Cost is completed before the primary card effects are resolved. If an {{HacKClaD/Keyterm|Extra Cost}} is optional, it will be listed as "You may" to indicate the effect is not mandatory for the card to be played, but may provide additional benefits if the Extra Cost was satisfied. === Multistrike === When an Attack skill has {{HacKClaD/Keyterm|Multistrike X}}, it may hit as many targets as the Multistrike allows (e.g. {{HacKClaD/Keyterm|Multistrike 2}} allows hitting both the Clad and a Legion within range). You can only hit each target one time, even if the attack has a higher Multistrike count than the number of targets in range. When multiple targets are hit simultaneously, every target each receives the '''full damage''' from the ATK value, effectively multiplying the attack's efficacy. ===While In Discard === Any effects on a card listed after {{HacKClaD/Keyterm|WHILE IN DISCARD}} applies only when the card is in your discard pile. These effects are in continuous effect and do not expire until the card leaves your discard pile. '''Skills currently being used, and any cards being used to pay for Actions, are not in the discard pile and these effects do not apply'''. ===Repel=== When a card results in Repelling the Clad, it is forcibly moved in the direction away from the user ''(This does not change it's orientation)''. If this movement would cause the Clad to move onto the space of another player, it triggers a '''Trample Attack''' and players may use {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills in response. <u>This does count as the Clad moving</u>, and therefore Repel is prevented by effects with "you cannot move the Clad." similar to other Clad movement. ==Season Mechanics== ===1: Missions=== Witches in Base Game or CROSS FATE will begin the game with 2 Mission cards. Missions provide a criteria for completion. When the criteria is met, the mission is flipped over and will be scored at the end of the game. For missions that occur at the end of the game, these are flipped after the final round if the criteria was met. ==== Missions List ==== There is a total 18 Mission Cards in the Mission Deck. The VP value is the amount of points earned at the end of the game, and represents the Mission's difficulty. {|class="wikitable sortable" ! Mission Name !! Objective !! VP Value !! Completion Timing |- | Assault || In a single round, inflict damage with at least 2 Attack or Magic Attack cards. || 3 || During round |- | Machine Gun || In a single round, inflict damage with at least 3 Attack or Magic Attack cards. || 5 || During round |- | Nuclear || Deal 6 damage in a single Attack. || 5 || During round |- | Hard Puncher || In a single round, deal 4 damage. || 3 || During round |- | Destroyer || In a single round, deal 7 damage. || 5 || During round |- | Parry || Reduce the damage taken from a single attack by 3. || 3 || During round |- | Invulnerable || Reduce the damage taken from a single attack by 4. || 4 || During round |- | Survivor || At the end of the game, have 1 or fewer Injuries. || 4 || End of game |- | Invincible || At the end of the game, have 0 Injuries. || 7 || End of game |- | Collector || In a single round, collect at least 3 VP stones from the map. || 3 || During round |- | Treasure Hunter || In a single round, collect at least 4 VP stones from the map. || 5 || During round |- | Flash || In a single round, move at least 3 spaces. || 3 || During round |- | Lightning Speed || In a single round, move at least 4 spaces. || 5 || During round |- | High Gear || At the end of the game, have at least 19 VP from your deck. || 4 || End of game |- | Overdrive || At the end of the game, have at least 21 VP from your deck. || 6 || End of game |- | Endurance || Reach 4 CP. || 5 || During round |- | Rapture || Reach 5 CP. || 7 || During round |- | Wizard || At the end of the game, this mission automatically completes. X is equal to the value of your MP Gauge. || X || End of game |} ==== Set-up ==== Set-up rules depend on how many characters require Missions to be completed. '''One or More Do Not Use Missions:''' each Witch with Missions will be randomly dealt 5 Mission cards from the Mission deck. They will then choose 2 Missions, discarding the rest. All players reveal their chosen Missions simultaneosly. '''All Players Use Missions:''' deal out a public set of 10 Missions. In player order, each player will take 1 Mission from the public set. Then, in reverse order, each player will take 1 Mission from the public set (Player order: 1→2→3→4→4→3→2→1). Any Missions not taken are removed from the game. If there is less players in the game, 10 Missions are still dealt, giving players more options. ===2: Corruption=== Every Witch in DELTA has a CRACK SKILL, a type of Innate CP Action that gives the user Corruption upon activation. Corruption initially has no effect, however at the end of the game the player will remove a '''random''' card from their deck for each Corruption they have accrued, and will not receive the VP value for the corrupted cards. If the player has more Corruption than total cards in their deck, the remaining Corruption has no effect. == Navigation == {{Navigation}} 64c135b86999a411f5cc8398a53fa02f6bad88fa Mia 0 48 1617 1588 2025-09-21T01:31:56Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{HacKClaD/Ultimate |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 2486ae7e1f70cb51a28dbe29321c76ee89705680 1632 1617 2025-09-21T01:33:11Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} {{Skill_Overview_CPAbility |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 1a73cc0ecd616c2762af758f95f140c757c484b2 Mia Delta 0 49 1618 1589 2025-09-21T01:31:57Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Ultimate |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] c7dfb5e0a68fc69a6181cd22f3e24c22515d25b9 1633 1618 2025-09-21T01:33:13Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{Skill_Overview_CPAbility |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} </div> ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 1cce3891767a73ef272a42f3a2822baa391ed9db 1637 1633 2025-09-21T01:38:57Z Artemis of Dust 630874 /* Overview */ Formatting wikitext text/x-wiki == Overview == {{card|width=5 |header=Overview |content= The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. }} {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} {{Skill_Overview_CPAbility |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} ==={{InvisibleText|Catch and Release}}=== {{card |header= Unique Ability: Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 4418096a43e0b11f522ef419df964d35382d5f6e Modes 0 50 1619 1457 2025-09-21T01:31:59Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Free-For-All == == Teams == == Solo == == Cooperation Mode == Working together as a team, all players must obtain a certain number of Magic Shards within '''7 rounds'''. There is no end-of-game scoring in this mode, so you need to work as a team and run down the Clad as fast as you can! === Win and Lose Conditions === The Magic Shard supply is given a fixed total quantity based on difficulty. '''WIN:''' * The Magic Shard supply is fully emptied by any means before the end of Round 7. '''LOSE:''' * Any player exceeds the '''Injuries Limit''' or '''Corruption Limit''' of the Clad. * Round 7 ends. === Setup Changes === ==== Clad Deck ==== The game begins in Voltage 2, and the Clad Deck starts with all Voltage 1 and Voltage 2 cards. When reformed, the Voltage 3 cards are shuffled in as normal. ==== Missions ==== 7 Mission cards are removed from the game, due to a lack of viability in play. Of the available cards, all characters with Mission Cards are randomly drawn 2 Mission cards they can complete. {| class="wikitable" ! Available Missions !! Exempt Missions |- | Parry, Hard Puncher, Invulnerable, Lightning Speed, Destroyer, Machine Gun, Nuclear, Assault, Collector, Treasure Hunter, Flash | Wizard, Vitality, Survivor, Rapture, Overdrive, Invincible, Endurance |} === Rule Changes === ==== Turn Order ==== When players are placing their Initiative Card, the Turn Slot they must select is determined by their current held Magic Shards. All Turn Slot bonuses are applied as usual. * The Player with the '''fewest''' Magic Shards uses the 1<sup>st</sup> Turn Slot. The player with the next fewest uses the 2<sup>nd</sup> Turn Slot, and so on. * If there is a tie, the player with the previously earliest Turn Slot will use the earliest available Turn Slot. The standard rule that a player in the 4<sup>th</sup> Turn Slot cannot use the 4<sup>th</sup> Turn Slot again is ignored for this mode. If there is less than 4 players, the 4<sup>th</sup> and 3<sup>rd</sup> Turn Slots may be unused for the duration of the game. ==== Team Reactions ==== When ''any player'' is being attacked and has an opportunity to React, ''any player'' may play the '''Block''' card to reduce the damage taken. No other {{HacKClaD/Icon|reaction}} or {{HacKClaD/Icon|reaction magic}} skills may be used this way. ==== Clad ATK Level ==== The Clad's ATK level is set at the start of the game on the Cooperation Mode Clad ATK Tracker, depending on the difficulty level. '''At the end of every round''', the Clad ATK level will increase by +1, up to a maximum of 8. ==== Injury Resolution ==== All Magic Shards dropped by a player during Injury Resolution is returned to the Magic Shard supply, effectively healing the Clad in the process. === Clad-Specific Rules === ==== Worm & Shell Clad ==== The Worm and Shell Clad begin with a set ATK level based on difficulty, and it may increase to a '''maximum of 8 ATK'''. During Injury Resolution, the Clad's ATK increases by 1. The ATK is ''still'' increased by 1 when the Voltage increases to 3. The player's lose when any player's '''Injuries Gauge''' exceeds the allowed limit ''(This includes self-inflicted Injuries by Rosette-Δ)''. ==== Hydra Clad ==== The starting Voltage level is determined by the difficulty. The Clad Deck is still initially formed with Voltage 1 and 2 cards, but the Clad's ATK level will be based on its current Voltage gauge, increasing after the Clad Deck is reformed. If the Hydra Clad starts at Voltage 3, it will remain at Voltage 3 after the Clad Deck reforms. The player's lose when any player has more '''Corruption''' than the allowed limit ''(This includes Corruption obtained by activating Crack Skills)''. === Difficulty === Depending on desired difficulty, the stats for the required Magic Shards and allowable injuries will differ, depending on the number of players. ===== Worm & Shell Clad ===== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>ATK level !! rowspan=2| Allowable<br>Injuries |- | 2 Players || 3 Players || 4 Players |- | Easy || 105 || 88 || 70 || 2 || 2 |- | Normal || 125 || 104 || 82 || 3 || 1 |- | Expert || 140 || 115 || 90 || 3 || 1 |- | Inferno || 150 || 123 || 95 || 4 || 1 |} ==== Hydra Clad ==== {| class="wikitable" ! rowspan=2| Difficulty<br>Level !! colspan=3 | Magic Shards required to win !! rowspan=2| Starting Clad<br>Voltage!! rowspan=2| Allowable<br>Corruption |- | 2 Players || 3 Players || 4 Players |- | Easy || 90 || 74 || 58 || 1 || 4 |- | Normal || 106 || 86 || 66 || 2 || 3 |- | Expert || 120 || 98 || 74 || 2 || 3 |- | Inferno || 130 || 105 || 80 || 3 || 3 |} ==Navigation== {{Navigation |summary=Rules for different Game Modes in HacKClaD.}} 0a14b5131223aaf5570d79b47c436bfec2c53435 Rosette 0 51 1620 1590 2025-09-21T01:32:00Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{HacKClaD/Ultimate |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 49fbbdb35e2f493bd886304eb0751c725f6a7246 1634 1620 2025-09-21T01:33:15Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. }} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> e0a6fb8b1bb4ca38a544ceb9a6000d04bb7e27bd Rosette Delta 0 52 1621 1591 2025-09-21T01:32:02Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{HacKClaD/Ultimate |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] c88bba9434fb58577df2b3ac9dc8c67f1d4517e2 1635 1621 2025-09-21T01:33:16Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. }} {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} </div> ==={{InvisibleText|Indomitable Spirit}}=== {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 797a8ceebe31bb1cb784fab955bd3dde10bfaace Shell Clad 0 53 1622 1592 2025-09-21T01:32:04Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Skill |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |roundEffectTitle=Physical Armor |roundEffectDescrption=The Clad receives 1 less damage from Attack cards. }} {{Card_Overview_Skill |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 }} {{Card_Overview_Skill |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 }} {{Card_Overview_Skill |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |roundEffectTitle=Interference Blockade |roundEffectDescrption=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. }} {{Card_Overview_Skill |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 }} {{Card_Overview_Skill |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 }} ===Voltage 2=== {{Card_Overview_Skill |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 }} {{Card_Overview_Skill |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |roundEffectTitle=Berserk |roundEffectDescrption=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. }} {{Card_Overview_Skill |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 }} ===Voltage 3=== {{Card_Overview_Skill |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 }} {{Card_Overview_Skill |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 }} {{Card_Overview_Skill |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |roundEffectTitle=Magic Armor |roundEffectDescrption=The Clad receives 1 less damage from Magic Attack cards. }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{Navigation}} 1667e73c7b807edaefab1d9a8b15f25022907af6 Strategy 0 54 1623 1465 2025-09-21T01:32:05Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. In standard play, the Deck will reform at the beginning of rounds 3, 5, 7, and 9; giving a total 4 Reforms in the game. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is '''Normalising''', meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle even if you have multiple cards attempting to accelerate the deck. This makes it virtually impossible to reach 5 Deck reforms. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 whole round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must: * Remove at least 2 cards from the deck * Trigger a reform, either by removin a third card or otherwise forcing an empty deck to reshuffle. * Have at least 3 cards out of the discard pile when the deck reform occurs. {| class=wikitable ! Effects to remove cards from the Deck ! Effects to trigger a Deck Reform from an empty Deck ! Cards excluded from a Deck Reform |- | * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. | * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. | * A card currently being played when the deck is reshuffled. * All cards in hand. * All cards on the Turn Board. |} For each card <u>less than 3</u> you removed from the discard pile during the Deck Reform, an accelerated round can be achieved in a later round with the other effects. ''(e.g. if you removed only 2 cards and reformed during Round 2, then Round 4 will have a 0 card deck that can be reformed early to gain the accelerated deck reform)''. For each card <u>more than 3</u> you removed from the discard pile, a second round can be accelerated for one less card. If you are successful, you will gain access to CP and Enhanced Cards sooner than otherwise possible. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and total deck VP. ''Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck.'' ; Example - Amelia Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing the Deck down to 4 cards. During this turn she plays Defrag, and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate with an additional card draw, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. {{card |header=Example: Flare |content= <center> {{HacKClaD/Hand |size=3 |image1=HacKClaD_Flare_Cards_Move.jpg |image2=HacKClaD_Flare_Cards_Shot.jpg |image3=HacKClaD_Flare_Cards_Fortress.jpg }} {{HacKClaD/Hand |size=3 |image1=HacKClaD_Rosette_Cards_Vigor.jpg |image2=HacKClaD_Rosette_Cards_Firecracker.jpg |image3=HacKClaD_Rosette_Cards_Move.jpg }} </center> During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. }} ===CP Card Draw=== Every character can spend CP to draw a card. This is especially powerful when combined with smart deck cycles, as not only can it allow a character to achieve the cycle with only 1 other card draw or deck discard, but they will hold an extra card in hand during the deck reform, accelerating ''a second'' deck reform when performed with a full hand. This is essentially 2 cards worth of value toward Deck Reforms, which can often lead toward getting a fifth reform, paying back the CP spent earlier, and generating Deck VP, while giving a stronger deck sooner. For this reason, it is often very opportunistic to intentionally spend CP this way, as it is one of the most efficient ways to receive card draw. This can become ''extremely strong'' if timed with a 1<sup>st</sup> Turn Slot to hold a staggering 5 cards in hand, making a second accelerated Deck Reform trivially easy. ===Avoiding Bad Deck Sequencing=== One of the most dangerous outcomes to this strategy is having necessary card draw and deck discard effects hidden at the bottom of your deck. They will ''not'' be usable until the next round when it is too late. You can potentially look for it using a CP Action, but in most cases this is a bad position. It is often beneficial to intentionally keep these cards on the Turn Board to maximise the chance you will use them at the beginning of a cycle. ===3rd Turn Slot=== The 3<sup>rd</sup> Turn Slot is rarely-contested on the Turn Board due to not providing resources, however it is one of the best ways to trigger your first accelerated Deck Reform. This makes it a surprisingly potent option, as triggering a Deck Reform at this time guarantees 3 cards are removed from the discard pile (your hand), as long as two more cards were removed from the deck. This also has the benefit of kick-starting your next cycle, as you are in a better position to claim the 1<sup>st</sup> Turn Slot in the next cycle and try to repeat the process. == Navigation == {{Navigation}} d58d8299665bea8f2a2062119e5a7ebd87afa22a Wyrm Clad 0 55 1624 1593 2025-09-21T01:32:07Z Artemis of Dust 630874 /* Navigation */ Changing Template Name wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Skill |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 }} {{Card_Overview_Skill |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 }} {{Card_Overview_Skill |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 }} {{Card_Overview_Skill |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 }} {{Card_Overview_Skill |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 }} {{Card_Overview_Skill |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 }} ===Voltage 2=== {{Card_Overview_Skill |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 }} {{Card_Overview_Skill |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 }} {{Card_Overview_Skill |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 }} ===Voltage 3=== {{Card_Overview_Skill |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 }} {{Card_Overview_Skill |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 }} {{Card_Overview_Skill |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 }} ==Expert Clad Deck Cards== {{Card_Overview_Skill |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{Card_Overview_Skill |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{Card_Overview_Skill |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{Navigation}} 91f6f16be4f00ea03416681adb524e6e70b7fb45 Amelia Delta 0 38 1625 1607 2025-09-21T01:32:56Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} </div> ==={{InvisibleText|Administrate}}=== {{card |header=Unique Mechanic: Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] c81b97e9468229e4af168edd65fb3008173d507c Croy 0 39 1626 1608 2025-09-21T01:32:58Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} </div> ==={{InvisibleText|Dimensional Gates}}=== {{card |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] f8078c18adbdd087a86c3f3ea15819518ace2833 Flare 0 41 1627 1610 2025-09-21T01:33:00Z Artemis of Dust 630874 /* top */ Changing Template Name wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 7ef9c17dadc2f2e66b6949106cee631a95f08dbd 1648 1627 2025-09-21T20:39:20Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place, or perform Reflex to dodge the attack. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. Regardless of any damage being prevented or not, attack the Clad with X ATK, where X is equal to the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 1856b01cdbf560df5c0a123d2856fb13036c30d8 Flare Delta 0 42 1628 1611 2025-09-21T01:33:02Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} </div> === {{InvisibleText|Counter-battery}} === {{card |header= Unique Ability: Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] dbf128163fb95e9ed697a68a51458b4d8ec64b3f Lov 0 44 1629 1613 2025-09-21T01:33:06Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} {{Skill_Overview_CPAbility |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} </div> ==={{InvisibleText|Overclock}}=== {{card |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] d71c196d5f4dfdfd170f4bdb5563e84e96d57f65 Luna 0 45 1630 1614 2025-09-21T01:33:07Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} {{Skill_Overview_CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} </div> ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] f4f0de034c6241585c22e35b945de4a4e71a5021 Luna Delta 0 46 1631 1615 2025-09-21T01:33:09Z Artemis of Dust 630874 /* Overview */ Changing Template Name wikitext text/x-wiki == Overview == <div id="home-content" class="home-grid"> {{card|width=5 |header=Overview |content= ''Placeholder'' }} {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} </div> ==={{InvisibleText|Scrying Futures}}=== {{card |header=Unique Mechanic: Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] d44be35ef9cfe85b17b6438cc85934174e2d3da5 Template:Skill Overview CPAbility 10 661 1636 1598 2025-09-21T01:34:35Z Artemis of Dust 630874 fixing style class name wikitext text/x-wiki <includeonly>{{ContentBox |header=<div class="skill-overview--cost">{{{cost|1}}} CP: {{Icon|{{{type|support}}}|30px}}</div><div class="skill-overview--title">{{{name|}}}</div>{{#if: {{{corruption|}}}|<div class="skill-overview--crack">CRACK SKILL</div>}} |content=<div class="skill-overview--description"> {{{description|}}} </div> }}</includeonly><templatestyles src="Template:Skill_Overview_CPAbility/styles.css"/><noinclude>{{doc}}</noinclude> 4dafed59c3158e0ceb7d26f4d9732464bbfd7e6b 1640 1636 2025-09-21T02:05:34Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |class=skill-overview |header=<div class="skill-overview--cost">{{{cost|1}}} CP: {{Icon|{{{type|support}}}|30px}}</div><div class="skill-overview--title">{{{name|}}}</div>{{#if: {{{corruption|}}}|<div class="skill-overview--crack">CRACK SKILL</div>}} |content=<div class="skill-overview--description"> {{{description|}}} </div> }}</includeonly><templatestyles src="Template:Skill_Overview_CPAbility/styles.css"/><noinclude>{{doc}}</noinclude> ffe67bde1fc8db816f1b05d4e5d219a889c3d0ba 1649 1640 2025-09-21T20:41:36Z Artemis of Dust 630874 Removing redundant image size wikitext text/x-wiki <includeonly>{{ContentBox |class=skill-overview |header=<div class="skill-overview--cost">{{{cost|1}}} CP: {{Icon|{{{type|support}}}}}</div><div class="skill-overview--title">{{{name|}}}</div>{{#if: {{{corruption|}}}|<div class="skill-overview--crack">CRACK SKILL</div>}} |content=<div class="skill-overview--description"> {{{description|}}} </div> }}</includeonly><templatestyles src="Template:Skill_Overview_CPAbility/styles.css"/><noinclude>{{doc}}</noinclude> b339645ddc3959e4459a3cca9f87971ea1344753 1650 1649 2025-09-21T20:42:19Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |class=skill-overview |header=<div class="skill-overview--cost">{{{cost|1}}} CP: {{Icon|{{{type|support}}}|30}}</div><div class="skill-overview--title">{{{name|}}}</div>{{#if: {{{corruption|}}}|<div class="skill-overview--crack">CRACK SKILL</div>}} |content=<div class="skill-overview--description"> {{{description|}}} </div> }}</includeonly><templatestyles src="Template:Skill_Overview_CPAbility/styles.css"/><noinclude>{{doc}}</noinclude> 4c3e79a86056f60bcb67ea5ab399ec4b1a2e2460 MediaWiki:Common.css 8 3 1638 1575 2025-09-21T02:02:56Z Artemis of Dust 630874 Added common styles css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6) --content-box-width: 100% --content-box-max-width: 800px } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 1356868cac1df90f2a09c86b7a483a6a80e5b488 1639 1638 2025-09-21T02:04:42Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6) --overview-card-width: 100% --overview-card-max-width: 800px } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ fe12a653a98218f3f6066be66a6cf11758217fbc 1642 1639 2025-09-21T02:08:36Z Artemis of Dust 630874 Fixing formatting css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ e4f4e7d3040fcc0bbc3c63ff911d3ae69e8c1148 1643 1642 2025-09-21T02:42:53Z Artemis of Dust 630874 Importing font css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 7be94e24ec0564fc900b81cdd47a01f849b63cc5 1644 1643 2025-09-21T02:45:55Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ e4f4e7d3040fcc0bbc3c63ff911d3ae69e8c1148 1645 1644 2025-09-21T19:41:39Z Artemis of Dust 630874 Adding Bid Shoulder Stencil custom font css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 1em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 3e39d7829ff883e4c3e67161347018bfd004ff8d 1646 1645 2025-09-21T19:57:20Z Artemis of Dust 630874 Adding Bid Shoulder Stencil custom font css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 2em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 697099932e7be045ff710e80c0aa16d04667a883 1647 1646 2025-09-21T19:59:30Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 2em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /******************************* * Used by [[Template:Infobox]] * ********************************/ .BasicActionTable { display: flex; column-gap: 15px; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ width: fit-content; } .BasicActionTable > div { position: relative; } .BasicActionCell { align-content: center; text-align: center; min-width: 60px; min-height: 50px; border-radius: 5px; } .BasicActionTable > div > div > span { display: block; } .BasicActionIcon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .BasicActionHeader { background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .BasicActionData { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .BasicAction-Multiply { font-size: 0.7em; } /*********************** * End Template:Infobox * ************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ ce4de76a48d99800017c3b2522173ed91b08c046 1662 1647 2025-09-21T23:10:30Z Artemis of Dust 630874 Removing redundant CSS css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 2em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 89de7986f708fe251c06eafa216a513a868faf92 1663 1662 2025-09-21T23:15:23Z Artemis of Dust 630874 font size test css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 2em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 45748188b0d2b53060ec217dc9c8ef7564c6a230 1666 1663 2025-09-21T23:41:36Z Artemis of Dust 630874 Font changes css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 2em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 8ab43386370025955f2402d9cfda771fbf9d7ca1 Template:Skill Overview CPAbility/styles.css 10 663 1641 1600 2025-09-21T02:06:41Z Artemis of Dust 630874 Formatting box sanitized-css text/css .skill-overview { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); } .skill-overview--cost { font-family: Noto Sans; display: contents; } .skill-overview--title { font-family: Noto Sans; display: contents; } .skill-overview--crack { float: right; color: #E00000; } 90eff72c68663e5ca4d4af85ebd12a839f53ebcb Template:Infobox 10 108 1651 1573 2025-09-21T22:01:23Z Artemis of Dust 630874 Classes wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |title={{{name|}}} |kind=witch |sep=, |image={{#if:{{{portrait|}}}|[[File:{{{portrait}}}{{!}}300px]]|[[File:Site-logo.png{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Deck Reshuffle Effects, Game of Origin |Basic Action Limits_class=witch-infobox__basic-action | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns=3 | basic_move = {{{basic_move|0}}} | basic_mana = {{{basic_mana|0}}} | basic_block = {{{basic_block|0}}} | CP Actions = CP_block, CP_moveMana, CP_draw | CP_block_label = {{#switch: {{{type|}}} | base | cross fate = Block 2 Damage. | delta = Block 1 Damage.}} | CP_moveMana_label = Move 1 or gain +1 MP. | CP_draw_label = Draw a card. | CP_block = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 1}} | CP_moveMana = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 2}} | CP_draw = {{#switch: {{{type|}}} | base | cross fate = 2 | delta = 4}} | Deck Reshuffle Effects = reform | reform_nolabel=yes | reform = {{#switch: {{{type}}} | base | cross fate = Add +1 to your CP Gauge. | delta = Add +2 to your CP Gauge.}} | Game of Origin = type | type_nolabel=yes | type = {{#switch: {{{type}}} | base = Base Game | cross fate = Cross Fate | delta = Delta}} }}</includeonly><templatestyles src="Template:Infobox/styles.css"/><noinclude>{{doc}}</noinclude> fcb977943994ee711b2420221f4ab4cc2b739720 1660 1651 2025-09-21T22:37:08Z Artemis of Dust 630874 Adding CSS styling classes for custom Basic Action display wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |title={{{name|}}} |kind=witch |sep=, |image={{#if:{{{portrait|}}}|[[File:{{{portrait}}}{{!}}300px]]|[[File:Site-logo.png{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Deck Reshuffle Effects, Game of Origin | Basic Action Limits_class=witch-infobox-basic-action | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns = 3 | basic_move_label = <div class="witch-infobox-action-icon">{{icon|support|22}}</div>+1<br>Move | basic_mana_label = <div class="witch-infobox-action-icon">{{icon|support|22}}</div>+1<br>MP | basic_block_label = <div class="witch-infobox-action-icon">{{icon|reaction|22}}</div>-1<br>DMG | basic_move = {{{basic_move|0}}}<span class="witch-infobox-multiplier">x</span> | basic_mana = {{{basic_mana|0}}}<span class="witch-infobox-multiplier">x</span> | basic_block = {{{basic_block|0}}}<span class="witch-infobox-multiplier">x</span> | CP Actions = CP_block, CP_moveMana, CP_draw | CP_block_label = {{#switch: {{{type|}}} | base | cross fate = Block 2 Damage. | delta = Block 1 Damage.}} | CP_moveMana_label = Move 1 or gain +1 MP. | CP_draw_label = Draw a card. | CP_block = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 1}} | CP_moveMana = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 2}} | CP_draw = {{#switch: {{{type|}}} | base | cross fate = 2 | delta = 4}} | Deck Reshuffle Effects = reform | reform_nolabel=yes | reform = {{#switch: {{{type}}} | base | cross fate = Add +1 to your CP Gauge. | delta = Add +2 to your CP Gauge.}} | Game of Origin = type | type_nolabel=yes | type = {{#switch: {{{type}}} | base = Base Game | cross fate = Cross Fate | delta = Delta}} }}</includeonly><templatestyles src="Template:Infobox/styles.css"/><noinclude>{{doc}}</noinclude> b2265ba55f89ed81387d684702e1cf89d19adf98 Template:Infobox/styles.css 10 664 1652 2025-09-21T22:04:16Z Artemis of Dust 630874 Created page with ".witch-infobox__basic-action .druid-label { background-color: #403F3F; color: #FEFEFE; /* font-size: 1.4em; */ font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox__basic-action .druid-data { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; }" sanitized-css text/css .witch-infobox__basic-action .druid-label { background-color: #403F3F; color: #FEFEFE; /* font-size: 1.4em; */ font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox__basic-action .druid-data { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } daea505125cd48f8b45af53273e1f32f4e6d0a95 1653 1652 2025-09-21T22:12:55Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox__basic-action .druid-label { background-color: #403F3F; color: #FEFEFE; /* font-size: 1.4em; */ font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox__basic-action .druid-data { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .witch-infobox__multiplier { font-size: 0.7em; } .witch-infobox__action-icon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } 0787d809db7ded8f3de4f4789ecdf9e93f2c3a72 1654 1653 2025-09-21T22:13:43Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-label { background-color: #403F3F; color: #FEFEFE; /* font-size: 1.4em; */ font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox-basic-action .druid-data { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .witch-infobox-multiplier { font-size: 0.7em; } .witch-infobox-action-icon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } 74dae6ef84e2a524c316ed86c3c70ed124bf2905 1655 1654 2025-09-21T22:16:07Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-grid-item { min-width: 60px; min-height: 50px; border-radius: 5px; } .witch-infobox-basic-action .druid-label { background-color: #403F3F; color: #FEFEFE; /* font-size: 1.4em; */ font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox-basic-action .druid-data { background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .witch-infobox-multiplier { font-size: 0.7em; } .witch-infobox-action-icon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } 4ce145eb68fc3527668efdae7a191e8ffbbd4173 1656 1655 2025-09-21T22:17:11Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-label { min-width: 60px; min-height: 50px; border-radius: 5px; background-color: #403F3F; color: #FEFEFE; /* font-size: 1.4em; */ font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox-basic-action .druid-data { min-width: 60px; min-height: 50px; border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .witch-infobox-multiplier { font-size: 0.7em; } .witch-infobox-action-icon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } d616acfbb4cf4a75770b0bc155160a5d1c69b484 1657 1656 2025-09-21T22:31:29Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-grid { justify-items: center; width: fit-content; margin: auto; } .witch-infobox-basic-action .druid-grid-item { border: none; padding: 0; background: none; margin: 15px 5px 10px 5px; /* Increased top margin to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { position: relative; min-width: 60px; min-height: 50px; border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox-basic-action .druid-data { min-width: 60px; min-height: 50px; border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .witch-infobox-multiplier { font-size: 0.7em; } .witch-infobox-action-icon { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } eea03543974c6f3d0d565763a9b63a3c0f37db8b 1658 1657 2025-09-21T22:35:41Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-grid { /* Overwriting of default grid behaviour to place the limits much closer and central. */ justify-items: center; width: fit-content; margin: auto; column-gap: 10px; } .witch-infobox-basic-action .druid-grid-item { /* Removing usual styling elements of the grid items. */ border: none; padding: 0; background: none; margin: 10px 0px 5px 0px; /* Vertical margins to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { /* Redesigned to match the style of the Basic Action headers. */ position: relative; min-width: 60px; min-height: 50px; border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox-basic-action .druid-data { /* Redesigned to match the style of the Basic Action data. */ min-width: 60px; min-height: 50px; border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .witch-infobox-multiplier { /* The times symbol is much smaller stylistically. */ font-size: 0.7em; } .witch-infobox-action-icon { /* Repositioned to the top-left corner of the Basic Action header. */ position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } f6d19d20769abd43cc85b520d4c0dd93b7ccf00b 1659 1658 2025-09-21T22:36:51Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-grid { /* Overwriting of default grid behaviour to place the limits much closer and central. */ justify-items: center; width: fit-content; margin: auto; column-gap: 20px; } .witch-infobox-basic-action .druid-grid-item { /* Removing usual styling elements of the grid items. */ border: none; padding: 0; background: none; margin: 10px 0px 5px 0px; /* Vertical margins to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { /* Redesigned to match the style of the Basic Action headers. */ position: relative; min-width: 60px; min-height: 50px; border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; } .witch-infobox-basic-action .druid-data { /* Redesigned to match the style of the Basic Action data. */ min-width: 60px; min-height: 50px; border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; } .witch-infobox-multiplier { /* The times symbol is much smaller stylistically. */ font-size: 0.7em; } .witch-infobox-action-icon { /* Repositioned to the top-left corner of the Basic Action header. */ position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } 9f625fd2ced6ce5a7c868497eedcabc88eb0a426 1661 1659 2025-09-21T22:45:43Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-grid { /* Overwriting of default grid behaviour to place the limits much closer and central. */ justify-items: center; width: fit-content; margin: auto; column-gap: 20px; } .witch-infobox-basic-action .druid-grid-item { /* Removing usual styling elements of the grid items. */ border: none; padding: 0; background: none; margin: 10px 0px 5px 0px; /* Vertical margins to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { /* Redesigned to match the style of the Basic Action headers. */ position: relative; min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; font-weight: normal; line-height: 1.0; } .witch-infobox-basic-action .druid-data { /* Redesigned to match the style of the Basic Action data. */ min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; line-height: 1.0; } .witch-infobox-multiplier { /* The times symbol is much smaller stylistically. */ font-size: 0.7em; } .witch-infobox-action-icon { /* Repositioned to the top-left corner of the Basic Action header. */ position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } 76f4c94e795c78dc4d9037c7464db28c2a85a256 MediaWiki:Vector.css 8 72 1664 401 2025-09-21T23:35:15Z Artemis of Dust 630874 Increasing base text size css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: 0.9rem; } bd34ff3bfe3af50516ebcd9d3e95f3c217a4f664 1665 1664 2025-09-21T23:40:06Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } eaa048dd66ed176115ea34433f34de17cf3c0899 Flare 0 41 1667 1648 2025-09-21T23:47:14Z Artemis of Dust 630874 /* Enhanced Deck */ Translation rework for Reflect wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place, or perform Reflex to dodge the attack. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Strategy == === Missions === Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a ''safe'' option, however. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4<sup>th</sup> Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Reforming === === Positioning === == Deck Compositions == === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 7202632478b38960aa41333d76ffa4eed67f7286 Template:Navigation 10 113 1668 1605 2025-09-22T00:14:40Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |content= <div class="home-card-title-large">''[[HacKClaD Wiki|HacKClaD Wiki]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[Rosette|Rosette]]</div> <div class="home-link__button">[[Flare|Flare]]</div> <div class="home-link__button">[[Luna|Luna]]</div> <div class="home-link__button">[[Mia|Mia]]</div> <div class="home-link__button">[[HAmelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[Croy|Croy]]</div> <div class="home-link__button">[[Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[Shell_Clad|Shell]]</div> <div class="home-link__button">[[Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col4"> <div class="home-link__button">[[Mechanics|Mechanics]]</div> <div class="home-link__button">[[Modes|Game Modes]]</div> <div class="home-link__button">[[Errata|Errata]]</div> <div class="home-link__button">[[Strategy|Strategy]]</div> </div> }}</includeonly><templatestyles src="Template:Navigation/styles.css"/><!-- --><noinclude>{{doc}}</noinclude> c6582e32af4637ea76098728e76cf8715edcc49e 1670 1668 2025-09-22T00:15:55Z Artemis of Dust 630874 Fixing link wikitext text/x-wiki <includeonly>{{ContentBox |content= <div class="home-card-title-large">''[[HacKClaD Wiki|HacKClaD Wiki]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[Rosette|Rosette]]</div> <div class="home-link__button">[[Flare|Flare]]</div> <div class="home-link__button">[[Luna|Luna]]</div> <div class="home-link__button">[[Mia|Mia]]</div> <div class="home-link__button">[[Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[Croy|Croy]]</div> <div class="home-link__button">[[Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[Shell_Clad|Shell]]</div> <div class="home-link__button">[[Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col4"> <div class="home-link__button">[[Mechanics|Mechanics]]</div> <div class="home-link__button">[[Modes|Game Modes]]</div> <div class="home-link__button">[[Errata|Errata]]</div> <div class="home-link__button">[[Strategy|Strategy]]</div> </div> }}</includeonly><templatestyles src="Template:Navigation/styles.css"/><!-- --><noinclude>{{doc}}</noinclude> b0e8cacac28bfeef27dfb0eb3f93f23183323832 1713 1670 2025-09-22T02:51:59Z Artemis of Dust 630874 Removing Errata link wikitext text/x-wiki <includeonly>{{ContentBox |content= <div class="home-card-title-large">''[[HacKClaD Wiki|HacKClaD Wiki]]''</div> <div class="home-card-title-large">Characters</div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[Rosette|Rosette]]</div> <div class="home-link__button">[[Flare|Flare]]</div> <div class="home-link__button">[[Luna|Luna]]</div> <div class="home-link__button">[[Mia|Mia]]</div> <div class="home-link__button">[[Amelia|Amelia]]</div> </div> <div class="home-link home-grid--col2"> <div class="home-link__button">[[Croy|Croy]]</div> <div class="home-link__button">[[Lov|Lov]]</div> </div> <div class="home-link home-grid--col5"> <div class="home-link__button">[[Rosette_Delta|Rosette Δ]]</div> <div class="home-link__button">[[Flare_Delta|Flare Δ]]</div> <div class="home-link__button">[[Luna_Delta|Luna Δ]]</div> <div class="home-link__button">[[Mia_Delta|Mia Δ]]</div> <div class="home-link__button">[[Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[Wyrm_Clad|Wyrm]]</div> <div class="home-link__button">[[Shell_Clad|Shell]]</div> <div class="home-link__button">[[Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="home-link home-grid--col3"> <div class="home-link__button">[[Mechanics|Mechanics]]</div> <div class="home-link__button">[[Modes|Game Modes]]</div> <div class="home-link__button">[[Strategy|Strategy]]</div> </div> }}</includeonly><templatestyles src="Template:Navigation/styles.css"/><!-- --><noinclude>{{doc}}</noinclude> 9750a85a68b4bfd6432a407014c9fa34b3164343 Template:Navigation/doc 10 665 1669 2025-09-22T00:15:35Z Artemis of Dust 630874 Created page with "Creates a general wiki-navigation box for placing at the bottom of every page. Editing the content here will edit what links are shown on every page. ==Example== {{Template:Navigation}}" wikitext text/x-wiki Creates a general wiki-navigation box for placing at the bottom of every page. Editing the content here will edit what links are shown on every page. ==Example== {{Template:Navigation}} f87e1f98e9032aa1f3de068a3a4d2206352cbd4a Amelia 0 37 1671 1606 2025-09-22T00:17:33Z Artemis of Dust 630874 Formatting page layout wikitext text/x-wiki {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{ContentBox |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 2e7171ca712bffb8b1b42af87b13c95116d2c43b 1679 1671 2025-09-22T00:38:23Z Artemis of Dust 630874 Placeholder text wikitext text/x-wiki {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{ContentBox |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= Amelia is ''uniquely'' strong in creating a high-value deck. Her Upgrade will increase her deck's value by as many as 4 VP, she has access to '''5''' different Enhanced Cards with a 4 VP value, and she has one of the only 2 VP Standard cards in the game with Defrag. This makes High Gear and Overdrive trivially easy to accomplish. }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 0d72e7a796878ead50200758cab4ad0428910776 Template:Card Overview Skill/styles.css 10 660 1672 1580 2025-09-22T00:24:14Z RheingoldRiver 2743 sanitized-css text/css .hackclad-card-container { position: relative; width: 800px; max-width: 100%; /* */ display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } 675b0a82854a6472df98ad3bde37f1a1ea2d3ecf 1673 1672 2025-09-22T00:24:21Z RheingoldRiver 2743 sanitized-css text/css .hackclad-card-container { position: relative; width: 800px; max-width: 100%; display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } a90b29ccbfde6efa2228ae285a1095a703202ddb 1674 1673 2025-09-22T00:30:55Z Artemis of Dust 630874 sanitized-css text/css .hackclad-card-container { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } bc8c367c1f287746d69fdef8f1dfa255954ee1da 1692 1674 2025-09-22T01:24:31Z Artemis of Dust 630874 Errata Tabber sanitized-css text/css .hackclad-card-container { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .errata-tabber .hackclad-card-container { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. */ margin-top: 0; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } cb551079c0bbd6a5dc8dbc7d6db7d8c507bf5bbb 1697 1692 2025-09-22T01:38:23Z Artemis of Dust 630874 sanitized-css text/css .hackclad-card-container { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /****************************************** * ERRATA TABBER STYLING * * Content here modifies any Tabber on the * * page with the errata-tabber class. * *******************************************/ .errata-tabber .tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. */ margin: 15px 0px 15px 10px; } .errata-tabber .hackclad-card-container { margin: 0 0 0 0; } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } fc9f4cd0efa3dda2eb546c5eac8e8dcb3896ce09 1698 1697 2025-09-22T01:44:18Z Artemis of Dust 630874 sanitized-css text/css .hackclad-card-container { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /****************************************** * ERRATA TABBER STYLING * * Content here modifies any Tabber on the * * page with the errata-tabber class. * *******************************************/ .errata-tabber .tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } d0d4f1b5e5ea63e8987795c3f75bac03ebbb6fe3 1699 1698 2025-09-22T01:53:43Z Artemis of Dust 630874 sanitized-css text/css .hackclad-card-container { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /****************************************** * ERRATA TABBER STYLING * * Content here modifies any Tabber on the * * page with the errata-tabber class. * *******************************************/ .errata-tabber .tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 1816b275a3872e2b23376742b642af32e248a3b1 1700 1699 2025-09-22T02:26:42Z Artemis of Dust 630874 clip path setting for errata tabber (commented out for now) sanitized-css text/css .hackclad-card-container { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /****************************************** * ERRATA TABBER STYLING * * Content here modifies any Tabber on the * * page with the errata-tabber class. * *******************************************/ .errata-tabber .tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { /* clip-path: shape(from 0% 100%, /* line to 0% 50%, /* line to 10% 0%, /* line to 90% 0%, /* line to 100% 50%, /* line to 100% 100%, /* close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 094e04e20baa511b44bdc8b7a4fed00c5ff57e72 1701 1700 2025-09-22T02:30:29Z Artemis of Dust 630874 Moving to Vector.css sanitized-css text/css .hackclad-card-container { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } bc8c367c1f287746d69fdef8f1dfa255954ee1da 1703 1701 2025-09-22T02:33:14Z Artemis of Dust 630874 Errata styling sanitized-css text/css .hackclad-card-container { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image . . description" "image . . description" "image . . description" "image . . oneliner"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .hackclad-card-container .card-image img { height: 100%; width: auto; border-radius: 4px; } .hackclad-card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .hackclad-card-title:first-letter { font-size: 1.30em; } .hackclad-card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .hackclad-card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 0979b29910e71c648b3defbb567d9a736253feaf Rosette 0 51 1675 1634 2025-09-22T00:33:25Z Artemis of Dust 630874 Page formatting wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 184271589a598fd4a003204208f721093f240532 1707 1675 2025-09-22T02:40:45Z Artemis of Dust 630874 /* Standard Deck */ Errata information wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> b5d307565becce4d97ff07137506fae961b62575 1708 1707 2025-09-22T02:42:06Z Artemis of Dust 630874 /* Enhanced Deck */ Errata Information wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Strategy == === Missions === Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. Reaching 19 VP for Vitality is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. However, reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. === Reforming === === Positioning === Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 42cd70cdabf8c9da72f6e1a86c86ccaea8cc9b9e Luna 0 45 1676 1630 2025-09-22T00:34:33Z Artemis of Dust 630874 Page formatting wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 82f215eb1e57600dad1cbcb4adf690423ce28d37 1712 1676 2025-09-22T02:46:51Z Artemis of Dust 630874 /* Enhanced Deck */ Errata information wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} |-| Release Version = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} </tabber> {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 7de3ab40c8d0e09f314b83f4ffdf79cf71d8911e Mia 0 48 1677 1632 2025-09-22T00:35:07Z Artemis of Dust 630874 Formatting wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] c1a0967d862ef1c66efcf683d6e8541baf30f184 1709 1677 2025-09-22T02:43:20Z Artemis of Dust 630874 /* Enhanced Deck */ Errata Information wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} |-| Release Version = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} </tabber> {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] c1401190930e4dad6d87399508784f298ace1e96 1711 1709 2025-09-22T02:45:38Z Artemis of Dust 630874 /* Enhanced Deck */ Oneliner errata wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} |-| Release Version = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The audible shouts of joy when the thieves cause a stir come from the poorest areas. }} </tabber> {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 3307d177b031f31cbf676677d056fbff1b493456 MediaWiki:Vector.css 8 72 1678 1665 2025-09-22T00:37:06Z Artemis of Dust 630874 added clear: right; to level 2 headers css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ h2 { clear: right; } 29a98312dd62d0a115d748c9f168d7c992163e19 1693 1678 2025-09-22T01:27:14Z Artemis of Dust 630874 Errata Tabber styling css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ h2 { clear: right; } .errata-tabber .tabber__header { /* Do not disable any underlining for Errata Tabbers. box-shadow: none; } ea2e56f99a57cf73df89728a29103b1915120eb7 1695 1693 2025-09-22T01:30:23Z Artemis of Dust 630874 Fixing style css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ h2 { clear: right; } .errata-tabber .tabber__header { /* Do not disable any underlining for Errata Tabbers. */ box-shadow: none; } 8ce13d40c000870a7c4a2f4144cdd76b27a4bce7 1696 1695 2025-09-22T01:34:33Z Artemis of Dust 630874 Moving styling rule to templatestyles css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ h2 { clear: right; } 29a98312dd62d0a115d748c9f168d7c992163e19 1702 1696 2025-09-22T02:32:36Z Artemis of Dust 630874 errata tabber styles css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ h2 { clear: right; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber .tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { /* clip-path: shape(from 0% 100%, /* line to 0% 50%, /* line to 10% 0%, /* line to 90% 0%, /* line to 100% 50%, /* line to 100% 100%, /* close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 39e82ae3efea0606cae5551898b0259b706eda63 1704 1702 2025-09-22T02:34:04Z Artemis of Dust 630874 errata tabber clip path css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ h2 { clear: right; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber .tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { clip-path: shape(from 0% 100%, line to 0% 50%, line to 10% 0%, line to 90% 0%, line to 100% 50%, line to 100% 100%, close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 66be1fc3fdd10278a4d2d3c08705dc7e48fffa5b 1710 1704 2025-09-22T02:44:40Z Artemis of Dust 630874 Fixing margins css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ h2 { clear: right; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { clip-path: shape(from 0% 100%, line to 0% 50%, line to 10% 0%, line to 90% 0%, line to 100% 50%, line to 100% 100%, close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 53e903fdcdd5a2dd2a5d8256ebd20504fb8a65cb Croy 0 39 1680 1626 2025-09-22T00:39:07Z Artemis of Dust 630874 Formatting and template fixes wikitext text/x-wiki {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} ===Unique Mechanic=== {{ContentBox |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 55dc08c13db0cf6c3e9f5142fcb83a2122fdc909 Lov 0 44 1681 1629 2025-09-22T00:39:59Z Artemis of Dust 630874 Formatting and fixing broken templates wikitext text/x-wiki {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} == Unique Mechanic == {{ContentBox |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 453abb6e35e0a1355fc6affdb2dc8a9b6c5d8eeb Rosette Delta 0 52 1682 1635 2025-09-22T00:40:48Z Artemis of Dust 630874 Page formatting and fixing broken templates wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. == CP Ability == {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} == Unique Mechanic == {{card |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 8018afa91389f7aaf010a953b6ac569480dc6761 1687 1682 2025-09-22T00:43:00Z Artemis of Dust 630874 /* Unique Mechanic */ Fixing template name wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. == CP Ability == {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} == Unique Mechanic == {{ContentBox |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] f4a43053fdeb5d6c57c474b03074325e18318d44 Flare Delta 0 42 1683 1628 2025-09-22T00:41:36Z Artemis of Dust 630874 Page formatting and fixing broken templates wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{card |header= Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 2e9604b9c41a802479db11f06738726c6d7795a5 1686 1683 2025-09-22T00:42:45Z Artemis of Dust 630874 /* Unique Mechanic */ Fixing Template Name wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header= Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Strategy == == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 832709802ec034b58653efcb22183664df71cee4 Luna Delta 0 46 1684 1631 2025-09-22T00:42:18Z Artemis of Dust 630874 Page formatting and fixing templates wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} == Unique Mechanic == {{card |header=Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] e8959d0d2575f6c2aa15cb2a5cd712e007c2a8c4 1685 1684 2025-09-22T00:42:30Z Artemis of Dust 630874 /* Unique Mechanic */ Fixing template name wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header=Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Strategy == === Missions === {{HacKClaD/MissionStrategy |damageDifficulty=1 |damageDescription= |survivalDifficulty=3 |survivalDescription= |movementDifficulty=2 |movementDescription= |enhancementDifficulty=1 |enhancementDescription= }} === Reforming === === Positioning === == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] b7968385c2771b68b80bed214dbef82b18e41591 Mia Delta 0 49 1688 1637 2025-09-22T00:43:56Z Artemis of Dust 630874 Page formatting and fixing broken templates wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. == CP Ability == {{Skill_Overview_CPAbility |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header= Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 73691fb76c065e4902e53c3647f3757bcfca9b5f 1706 1688 2025-09-22T02:38:56Z Artemis of Dust 630874 /* Enhanced Deck */ Errara Informaton wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. == CP Ability == {{Skill_Overview_CPAbility |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header= Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata 03 = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} |-| Release Version = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. }} </tabber> {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == ===Deck Cycles=== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> === Using Conibear Traps === Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] c225aaf6823782f05e8b82dbb9567f8eecd32216 Amelia Delta 0 38 1689 1625 2025-09-22T00:45:29Z Artemis of Dust 630874 Page formatting and fixing broken templates wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 158f90f304a3b29f8e53f5498530c86044b620da 1694 1689 2025-09-22T01:28:15Z Artemis of Dust 630874 /* Enhanced Deck */ Errata Data wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 68809a534ce7b2efe1b3c1ebd34e235ec1aa2356 1705 1694 2025-09-22T02:37:42Z Artemis of Dust 630874 Errata information added wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} |-| Release Version = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} |-| Release Version = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} </tabber> {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Strategy == === Deck Cycles === Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 3045e6730983444293e321845d92b79149eee8cc MediaWiki:Common.css 8 3 1690 1666 2025-09-22T00:47:25Z Artemis of Dust 630874 Adding card border variable css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 2em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 7af2ed87f113c63edbfed63c01c4d29bcbb19a52 1715 1690 2025-09-22T23:56:53Z Artemis of Dust 630874 Sidebar gap adjustment css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 4%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ cc411b8e1e8e3f23042e2aafe71bf311be5c8d5d 1716 1715 2025-09-22T23:58:59Z Artemis of Dust 630874 adjusting sidebar gap rate css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 78dd8d2a1cb6dd01114cdd24293ddec3b4008204 Template:ContentBox/styles.css 10 654 1691 1603 2025-09-22T00:48:16Z Artemis of Dust 630874 Adding border sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var( --wiki-content-text-color ); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var( --wiki-content-dynamic-color--inverted ); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { display: flow-root; position: relative; padding: 15px; background: var(--wiki-content-background-color--secondary ); border-radius: var( --common-style-border-radius ); box-shadow: var( --common-style-box-shadow ); margin-top: 0.2rem; border: var( --overview-card-border ); } fa0885a053a9116e0163eba9af3c005fa2cd9b3a 1714 1691 2025-09-22T22:07:46Z Artemis of Dust 630874 border box sizing sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var( --wiki-content-text-color ); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var( --wiki-content-dynamic-color--inverted ); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { box-sizing: border-box; display: flow-root; position: relative; padding: 15px; background: var(--wiki-content-background-color--secondary ); border-radius: var( --common-style-border-radius ); box-shadow: var( --common-style-box-shadow ); margin-top: 0.2rem; border: var( --overview-card-border ); } 3b5002f398e2ea903e69bbdb77169fd1178a82be MediaWiki:Common.css 8 3 1717 1716 2025-09-23T00:10:03Z Mr Pie 5 2833 Removed a duplicate declaration of --wiki-content-firstheading-font-family, fixed on DLW as well css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 80e584c9925ee18e4bb11520dc42214d7bb00fee 1718 1717 2025-09-23T00:11:26Z Mr Pie 5 2833 Fixed missing semicolon css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem; --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif; /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 795317ae84519a7335003427159a588db92d24f3 1719 1718 2025-09-23T00:14:24Z Artemis of Dust 630874 Editing header font and size css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", sans-serif, var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 2.0em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ e45128d78dea3309f6740c2471d43d9582426ba3 1720 1719 2025-09-23T01:35:02Z Artemis of Dust 630874 Making headings bold css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Big Shoulder Stencil", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: 500; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 2.0em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ b29fa67d5eb33388047c77eaf7b656a9f23be76c 1721 1720 2025-09-23T01:36:06Z Artemis of Dust 630874 correction css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Big Shoulders Stencil", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: 500; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 2.0em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 420034eff2abe2388941481715ade943dc196fed 1722 1721 2025-09-23T01:46:09Z Artemis of Dust 630874 header styling css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: 500; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 2.0em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 18d935545fad0a97d43eead0def4718ee40af0fe 1723 1722 2025-09-23T01:49:20Z Artemis of Dust 630874 Header correction css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: bold; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: 500; --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 2.0em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ d389679a711fd5aa3009a63218efa733d0a65e1c 1725 1723 2025-09-23T01:57:41Z Artemis of Dust 630874 Letter spacing css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: 500; --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; --wiki-content-firstheading-letter-spacing: 0.05em; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* heading (h2) */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: bold; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; --wiki-content-heading-letter-spacing: 0; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 2.0em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 58435b24948769b9b2abe9bd5afd724a4abaf42f 1726 1725 2025-09-23T01:58:32Z Artemis of Dust 630874 Header sizing css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: 500; --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; --wiki-content-firstheading-letter-spacing: 0.04em; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* heading (h2) */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: bold; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; --wiki-content-heading-letter-spacing: 0; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 3.0em; /* Chonky */ --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ b85c7573b993472a7737177ac17cbfaf592f31be 1727 1726 2025-09-23T04:55:03Z Artemis of Dust 630874 subheaders css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: 500; --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; --wiki-content-firstheading-letter-spacing: 0.04em; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* heading (h2) */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: bold; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; --wiki-content-heading-letter-spacing: 0; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: "Arvo", var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 3.0em; /* Chonky */ --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ da2ba4054ab2e70f36cd6e13591089f5db28f477 1737 1727 2025-09-23T17:41:37Z Artemis of Dust 630874 Added variable css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem; --wiki-infobox-font-size: 0.875rem; /* NOTE: Vector.css does not use this by default; careful of updates! */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: 500; --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; --wiki-content-firstheading-letter-spacing: 0.04em; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* heading (h2) */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: bold; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; --wiki-content-heading-letter-spacing: 0; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: "Arvo", var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 3.0em; /* Chonky */ --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 49b572f0d80bec4178cc1544b6840563893112f7 MediaWiki:Vector.css 8 72 1724 1710 2025-09-23T01:55:51Z Artemis of Dust 630874 Header letter spacing variables added css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { clip-path: shape(from 0% 100%, line to 0% 50%, line to 10% 0%, line to 90% 0%, line to 100% 50%, line to 100% 100%, close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 4e81d2668bd4f393c41628003eb7b4c435dcbdea 1735 1724 2025-09-23T17:36:02Z Artemis of Dust 630874 druid container width css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { max-width: 20em; /* Overwriting because this scales to the body text size, making 22em abnormally large (and very ugly on mobile!) */ } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { clip-path: shape(from 0% 100%, line to 0% 50%, line to 10% 0%, line to 90% 0%, line to 100% 50%, line to 100% 100%, close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } cbc21a298dea14182d86043c6fb0133ea218e299 1736 1735 2025-09-23T17:40:00Z Artemis of Dust 630874 added variable css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { clip-path: shape(from 0% 100%, line to 0% 50%, line to 10% 0%, line to 90% 0%, line to 100% 50%, line to 100% 100%, close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } aa1a75e03a4cec3f2b5cdb9bc566bba7e76ad058 Template:Infobox 10 108 1728 1660 2025-09-23T15:46:29Z Artemis of Dust 630874 Formatting wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |title={{{name|}}} |kind=witch |sep=, |image={{#if:{{{portrait|}}}|[[File:{{{portrait}}}{{!}}300px]]|[[File:Site-logo.png{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Deck Reshuffle Effects, Game of Origin | Basic Action Limits_class=witch-infobox-basic-action | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns = 3 | basic_move_label = <div class="witch-infobox-action-icon">{{icon|support|22}}</div>+1<br>Move | basic_mana_label = <div class="witch-infobox-action-icon">{{icon|support|22}}</div>+1<br>MP | basic_block_label = <div class="witch-infobox-action-icon">{{icon|reaction|22}}</div>-1<br>DMG | basic_move = {{{basic_move|0}}}<span class="witch-infobox-multiplier">x</span> | basic_mana = {{{basic_mana|0}}}<span class="witch-infobox-multiplier">x</span> | basic_block = {{{basic_block|0}}}<span class="witch-infobox-multiplier">x</span> | CP Actions = CP_block, CP_moveMana, CP_draw | CP_block_label = {{icon|reaction|22}} {{#switch: {{{type|}}} | base | cross fate = Block 2 Damage. | delta = Block 1 Damage.}} | CP_moveMana_label = {{icon|support|22}} Move 1 or gain +1 MP. | CP_draw_label = {{icon|support|22}} Draw a card. | CP_block = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 1}} CP: | CP_moveMana = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 2}} CP: | CP_draw = {{#switch: {{{type|}}} | base | cross fate = 2 | delta = 4}} CP: | Deck Reshuffle Effects = reform | reform_nolabel=yes | reform = {{#switch: {{{type}}} | base | cross fate = Add +1 to your CP Gauge. | delta = Add +2 to your CP Gauge.}} | Game of Origin = type | type_nolabel=yes | type = {{#switch: {{{type}}} | base = Base Game | cross fate = Cross Fate | delta = Delta}} }}</includeonly><templatestyles src="Template:Infobox/styles.css"/><noinclude>{{doc}}</noinclude> 7159e5e068c2e24c7e4bd4cd7b72e20e4f0421c3 1729 1728 2025-09-23T15:58:39Z Artemis of Dust 630874 class styling wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |title={{{name|}}} |kind=witch |sep=, |image={{#if:{{{portrait|}}}|[[File:{{{portrait}}}{{!}}300px]]|[[File:Site-logo.png{{!}}300px]]}} |sections=General Info, Basic Action Limits, CP Actions, Deck Reshuffle Effects, Game of Origin | Basic Action Limits_class = witch-infobox-basic-action | Basic Action Limits = basic_move, basic_mana, basic_block | Basic Action Limits_columns = 3 | basic_move_label = <div class="witch-infobox-action-icon">{{icon|support|22}}</div>+1<br>Move | basic_mana_label = <div class="witch-infobox-action-icon">{{icon|support|22}}</div>+1<br>MP | basic_block_label = <div class="witch-infobox-action-icon">{{icon|reaction|22}}</div>-1<br>DMG | basic_move = {{{basic_move|0}}}<span class="witch-infobox-multiplier">x</span> | basic_mana = {{{basic_mana|0}}}<span class="witch-infobox-multiplier">x</span> | basic_block = {{{basic_block|0}}}<span class="witch-infobox-multiplier">x</span> | CP Actions = CP_block, CP_moveMana, CP_draw | CP Actions_class = witch-infobox-cp-action | CP_block_label = {{icon|reaction|22}} {{#switch: {{{type|}}} | base | cross fate = Block 2 Damage. | delta = Block 1 Damage.}} | CP_moveMana_label = {{icon|support|22}} Move 1 or gain +1 MP. | CP_draw_label = {{icon|support|22}} Draw a card. | CP_block = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 1}} CP: | CP_moveMana = {{#switch: {{{type|}}} | base | cross fate = 1 | delta = 2}} CP: | CP_draw = {{#switch: {{{type|}}} | base | cross fate = 2 | delta = 4}} CP: | Deck Reshuffle Effects = reform | reform_nolabel=yes | reform = {{#switch: {{{type}}} | base | cross fate = Add +1 to your CP Gauge. | delta = Add +2 to your CP Gauge.}} | Game of Origin = type | type_nolabel=yes | type = {{#switch: {{{type}}} | base = Base Game | cross fate = Cross Fate | delta = Delta}} }}</includeonly><templatestyles src="Template:Infobox/styles.css"/><noinclude>{{doc}}</noinclude> 27a23fe1cd101cdb262fe1c23b8d3e9eb8990196 Template:Infobox/styles.css 10 664 1730 1661 2025-09-23T16:15:01Z Artemis of Dust 630874 Styling Cp action row sanitized-css text/css .witch-infobox-basic-action .druid-grid { /* Overwriting of default grid behaviour to place the limits much closer and central. */ justify-items: center; width: fit-content; margin: auto; column-gap: 20px; } .witch-infobox-basic-action .druid-grid-item { /* Removing usual styling elements of the grid items. */ border: none; padding: 0; background: none; margin: 10px 0px 5px 0px; /* Vertical margins to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { /* Redesigned to match the style of the Basic Action headers. */ position: relative; min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; font-weight: normal; line-height: 1.0; } .witch-infobox-basic-action .druid-data { /* Redesigned to match the style of the Basic Action data. */ min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; line-height: 1.0; } .witch-infobox-multiplier { /* The times symbol is much smaller stylistically. */ font-size: 0.7em; } .witch-infobox-action-icon { /* Repositioned to the top-left corner of the Basic Action header. */ position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .witch-infobox-cp-action .druid-row { flex-direction: row-reverse; justify-content: flex-end; } .witch-infobox-cp-action .druid-label { background: none; width: auto; font-weight: normal; padding-inline-start: 0; } 9a57fe2e3e982fa188b791cd87a76c80a741a44e 1731 1730 2025-09-23T16:25:27Z Artemis of Dust 630874 Padding sanitized-css text/css .witch-infobox-basic-action .druid-grid { /* Overwriting of default grid behaviour to place the limits much closer and central. */ justify-items: center; width: fit-content; margin: auto; column-gap: 20px; } .witch-infobox-basic-action .druid-grid-item { /* Removing usual styling elements of the grid items. */ border: none; padding: 0; background: none; margin: 10px 0px 5px 0px; /* Vertical margins to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { /* Redesigned to match the style of the Basic Action headers. */ position: relative; min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; font-weight: normal; line-height: 1.0; } .witch-infobox-basic-action .druid-data { /* Redesigned to match the style of the Basic Action data. */ min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; line-height: 1.0; } .witch-infobox-multiplier { /* The times symbol is much smaller stylistically. */ font-size: 0.7em; } .witch-infobox-action-icon { /* Repositioned to the top-left corner of the Basic Action header. */ position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .witch-infobox-cp-action .druid-row { flex-direction: row-reverse; justify-content: flex-end; } .witch-infobox-cp-action .druid-label { background: none; width: auto; font-weight: normal; padding-inline-start: 0; } .witch-infobox-cp-action .druid-data { padding-inline-start: 1em; } 64c9fece100ab0ed7458b97d6557180725d80abd 1732 1731 2025-09-23T16:59:29Z Artemis of Dust 630874 Formatting sanitized-css text/css .witch-infobox-basic-action .druid-grid { /* Overwriting of default grid behaviour to place the limits much closer and central. */ justify-items: center; width: fit-content; margin: auto; column-gap: 20px; } .witch-infobox-basic-action .druid-grid-item { /* Removing usual styling elements of the grid items. */ border: none; padding: 0; background: none; margin: 10px 0px 5px 0px; /* Vertical margins to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { /* Redesigned to match the style of the Basic Action headers. */ position: relative; min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; font-weight: normal; line-height: 1.0; } .witch-infobox-basic-action .druid-data { /* Redesigned to match the style of the Basic Action data. */ min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; line-height: 1.0; } .witch-infobox-multiplier { /* The times symbol is much smaller stylistically. */ font-size: 0.7em; } .witch-infobox-action-icon { /* Repositioned to the top-left corner of the Basic Action header. */ position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .witch-infobox-cp-action .druid-row { flex-direction: row-reverse; justify-content: flex-end; } .witch-infobox-cp-action .druid-label { background: none; width: auto; font-weight: normal; padding-inline: 0; } .witch-infobox-cp-action .druid-data { padding-inline-start: 0; } .witch-infobox-cp-action .druid-row { width: 80%; margin-left: auto; margin-right: auto; } 5cee107ef3b321f9775332acad108de7e9da5fc4 1733 1732 2025-09-23T17:07:11Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-grid { /* Overwriting of default grid behaviour to place the limits much closer and central. */ justify-items: center; width: fit-content; margin: auto; column-gap: 20px; } .witch-infobox-basic-action .druid-grid-item { /* Removing usual styling elements of the grid items. */ border: none; padding: 0; background: none; margin: 10px 0px 5px 0px; /* Vertical margins to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { /* Redesigned to match the style of the Basic Action headers. */ position: relative; min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; font-weight: normal; line-height: 1.0; } .witch-infobox-basic-action .druid-data { /* Redesigned to match the style of the Basic Action data. */ min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; line-height: 1.0; } .witch-infobox-multiplier { /* The times symbol is much smaller stylistically. */ font-size: 0.7em; } .witch-infobox-action-icon { /* Repositioned to the top-left corner of the Basic Action header. */ position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .witch-infobox-cp-action .druid-row { flex-direction: row-reverse; justify-content: flex-end; } .witch-infobox-cp-action .druid-label { background: none; width: auto; font-weight: normal; padding-inline: 0; } .witch-infobox-cp-action .druid-data { padding-inline-start: 0; white-space: nowrap; } .witch-infobox-cp-action .druid-row { width: 80%; margin-left: auto; margin-right: auto; } 644fd16bcc5f9b99b52aeff5dbb0b5ef8517285a 1734 1733 2025-09-23T17:26:44Z Artemis of Dust 630874 sanitized-css text/css .witch-infobox-basic-action .druid-grid { /* Overwriting of default grid behaviour to place the limits much closer and central. */ justify-items: center; width: fit-content; margin: auto; column-gap: 20px; } .witch-infobox-basic-action .druid-grid-item { /* Removing usual styling elements of the grid items. */ border: none; padding: 0; background: none; margin: 10px 0px 5px 0px; /* Vertical margins to allow space for absolute-positioned icons */ } .witch-infobox-basic-action .druid-label { /* Redesigned to match the style of the Basic Action headers. */ position: relative; min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #403F3F; color: #FEFEFE; font-size: 1.4em; font-family: "Arvo", "Roboto", "Roboto-fallback", sans-serif; font-weight: normal; line-height: 1.0; } .witch-infobox-basic-action .druid-data { /* Redesigned to match the style of the Basic Action data. */ min-width: 60px; min-height: 50px; align-content: center; /* Needed to avoid text displacing when resized by user preference */ border-radius: 5px; background-color: #FEFEFE; color: #403F3F; font-size: 2.1em; font-weight: bold; line-height: 1.0; } .witch-infobox-multiplier { /* The times symbol is much smaller stylistically. */ font-size: 0.7em; } .witch-infobox-action-icon { /* Repositioned to the top-left corner of the Basic Action header. */ position: absolute; top: 0; left: 0; transform: translate(-50%, -50%) } .witch-infobox-cp-action .druid-row { flex-direction: row-reverse; justify-content: flex-end; } .witch-infobox-cp-action .druid-label { background: none; width: auto; font-weight: normal; padding-inline: 0; } .witch-infobox-cp-action .druid-data { padding-inline-start: 0; white-space: nowrap; } .witch-infobox-cp-action .druid-row { width: 70%; margin-left: auto; margin-right: auto; } 7081020ab79f758e5cfa27343ab67bf48b9f9bbd Flare/Strategy 0 666 1738 2025-09-23T20:53:16Z Artemis of Dust 630874 Creating strategy page; moving content over; added additional content wikitext text/x-wiki == Missions == {| class="wikitable" ! Best for<br>Oath of Salvation | Assault || Parry || Flash || Hard Puncher |- ! Ideal | Invulnerable || Survivor || Nuclear || Destroyer || Wizard |- ! Good | Invincible |- ! Poor | Machine Gun || Endurance || Collector || Treasure Hunter || Lightning Speed || High Gear |- ! Do not use | Rapture || Overdrive |} Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a safe option, however, as Recovery is otherwise a very low-value card you would prefer to avoid. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4th Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Overdrive === '''Overdrive is virtually impossible'''. She has the extremely rare '''1 VP Enhanced Skill card''' with Desperate Measures—her arguably strongest card—which literally cannot be taken. This mission also makes it ''impossible to take Oath of Salvation'' instead, meaning that you will be forced into an automatically terrible deck composition no matter what you do. To make this even possible with Desperate Measures, you would need to achieve an entire extra Deck Reform, which Flare is not particularly good at doing, and you would ''still have huge restrictions on your card options'', many of which do not synergise with a Desperate Measures build. At this point you'd probably score more if you just assumed the Mission didn't exist. Flare is so poor at this, that even achieving High Gear can be a strain. It is more achievable, but it still limits her card options, usually into taking Passive Shield and Reflex, and foregoing Flux. === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. 481b5c853caabb4ed2e29c06f6de9d8c1efebd83 1749 1738 2025-09-24T00:36:31Z Artemis of Dust 630874 /* Desperate Measures */ Nav wikitext text/x-wiki == Missions == {| class="wikitable" ! Best for<br>Oath of Salvation | Assault || Parry || Flash || Hard Puncher |- ! Ideal | Invulnerable || Survivor || Nuclear || Destroyer || Wizard |- ! Good | Invincible |- ! Poor | Machine Gun || Endurance || Collector || Treasure Hunter || Lightning Speed || High Gear |- ! Do not use | Rapture || Overdrive |} Flare, true to her dual-shield armaments, is exceptional at surviability, and is the only character to which Invincible is a viable option, in addition to Invulnerable. Flare can mitigate Injuries trivially easily with a wide assortment of builds, and in the event she should risk taking unavoidable hits, she can take Recovery lategame to patch up her Injuries. This does not make Invincible a safe option, however, as Recovery is otherwise a very low-value card you would prefer to avoid. Flare is also particularly capable of taking Nuclear and Destroyer thanks to Desperate Measures offering a clean solution to both. She is also deceptively capable of accomplishing Lightning Speed thanks to a combination of Reflex, Hook Shot, and Flare being especially strong on the 4th Turn Slot giving her unusual ways to stack movement in one round. Despite her ability to take several high-scoring Missions, Flare continues to be extremely versatile thanks to her exceptionally strong Oath of Salvation offering a unique path when taking low-scoring missions she can fulfil very quickly. This works best with Assault, Parry, and Flash. === Overdrive === '''Overdrive is virtually impossible'''. She has the extremely rare '''1 VP Enhanced Skill card''' with Desperate Measures—her arguably strongest card—which literally cannot be taken. This mission also makes it ''impossible to take Oath of Salvation'' instead, meaning that you will be forced into an automatically terrible deck composition no matter what you do. To make this even possible with Desperate Measures, you would need to achieve an entire extra Deck Reform, which Flare is not particularly good at doing, and you would ''still have huge restrictions on your card options'', many of which do not synergise with a Desperate Measures build. At this point you'd probably score more if you just assumed the Mission didn't exist. Flare is so poor at this, that even achieving High Gear can be a strain. It is more achievable, but it still limits her card options, usually into taking Passive Shield and Reflex, and foregoing Flux. === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} 14f8d3ed7a96156f3fab8a80bf68b73f425125cf Flare 0 41 1739 1667 2025-09-23T20:55:08Z Artemis of Dust 630874 /* Strategy */ Removing section wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place, or perform Reflex to dodge the attack. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Deck Compositions == === Desperate Measures === {{HacKClaD/Hand |size=4 |image1=HacKClaD_Flare_Cards_Wedge.jpg |image2=HacKClaD_Flare_Cards_DesperateMeasures.jpg |image3=HacKClaD_Flare_Cards_Autoguard.jpg |image4=HacKClaD_Flare_Cards_Flux.jpg }} One of the most common builds for Flare is to take Desperate Measures on the first Deck Reshuffle. This ''immediately'' works towards one of her highest scoring strategies as long as she can reliably land the hit. When playing this way, Flare will need several turns where she cannot spend any cards to move; therefore expect to rely on CP Actions and the 4<sup>th</sup> Turn Slot in order to reposition as necessary. While very risky, this build can even use Desperate Measures as your starting Enhanced card. Because Desperate Measures requires zero MP, you are likely to have an over-abundance of MP lying around. This makes Flux especially good because you can hit Flux ''without'' preventing Desperate Measures from working, and both attacks use the same attack range, for an easy synergy. Passive Shield is an especially nice Quality of Life in this, being an easy card to hold your position as you work on Desperate Measures at no additional cost. Similarly, Ensnare can hold the Clad still, setting up for Desperate Measures on the next turn. The ideal scenario in this build is to spend a turn on the 4<sup>th</sup> Turn Slot moving closer to the clad and hitting Ensnare. Then, on the following turn draw Desperate Measures and Flux and maximise by cashing out completely in a single turn. == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] d39dc8a48ea73a614fa089a9e8a9f539da19bc19 1740 1739 2025-09-23T20:55:21Z Artemis of Dust 630874 /* Deck Compositions */ Removing section wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place, or perform Reflex to dodge the attack. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex or Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block and Fortress. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 4e11ef0c1bec6ac8de4247365a733417e1c71151 Rosette/Strategy 0 667 1741 2025-09-24T00:28:47Z Artemis of Dust 630874 Created page with "== Missions == {| class="wikitable" ! Ideal | Nuclear || Destroyer || Machine Gun |- ! Good | Hard Puncher || Parry || Flash || Assault || Collector || Treasure Hunter |- ! Poor | Wizard || Invulnerable || Survivor || Endurance || Lightning Speed || High Gear |- ! Do not use | Rapture || Overdrive || Invincible |} Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine G..." wikitext text/x-wiki == Missions == {| class="wikitable" ! Ideal | Nuclear || Destroyer || Machine Gun |- ! Good | Hard Puncher || Parry || Flash || Assault || Collector || Treasure Hunter |- ! Poor | Wizard || Invulnerable || Survivor || Endurance || Lightning Speed || High Gear |- ! Do not use | Rapture || Overdrive || Invincible |} Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. === Overdrive === Reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. Reaching 19 VP for High Gear is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. == Positioning == Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. 7597fcdffcad1808a0c81f3bac250bd3b4089950 1744 1741 2025-09-24T00:30:48Z Artemis of Dust 630874 /* Positioning */ Added deck composition wikitext text/x-wiki == Missions == {| class="wikitable" ! Ideal | Nuclear || Destroyer || Machine Gun |- ! Good | Hard Puncher || Parry || Flash || Assault || Collector || Treasure Hunter |- ! Poor | Wizard || Invulnerable || Survivor || Endurance || Lightning Speed || High Gear |- ! Do not use | Rapture || Overdrive || Invincible |} Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. === Overdrive === Reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. Reaching 19 VP for High Gear is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. == Positioning == Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{ContentBox |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{ContentBox |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{ContentBox |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} 5cfbeae67a3c21ef5f34d9d47ad1acb9bae93a59 1748 1744 2025-09-24T00:35:46Z Artemis of Dust 630874 /* {{InvisibleText|Burn It Down}} */ Nav wikitext text/x-wiki == Missions == {| class="wikitable" ! Ideal | Nuclear || Destroyer || Machine Gun |- ! Good | Hard Puncher || Parry || Flash || Assault || Collector || Treasure Hunter |- ! Poor | Wizard || Invulnerable || Survivor || Endurance || Lightning Speed || High Gear |- ! Do not use | Rapture || Overdrive || Invincible |} Rosette's strengths are in her ability to dish out extreme amounts of damage in one turn. She can trivially accomplish enormous damage for Assault, Machine Gun, Hard Puncher, and Destroyer, regardless of deck composition. She can also potentially achieve Nuclear, with a little effort. Rosette is not especially worried about eating damage. It's unlikely she will ever willingly be blocking a high damage attack, making Parry and Invulnerable doable but rarely worth the cost. Cards like Guts and Counter Cross mitigates almost all of the danger while failing to actually mitigate damage, thereby not counting for the mission. Similarly, Survivor and Invincible are horrible. Many of her cards place her adjacent to the Clad frequently, leaving her extremely vulnerable to either a player using Knockback, or having her get forced into an unavoidable attack. If you take these missions, always take Cross Counter to prevent most unblockable attacks. You will also likely want Watch Fire to stay ahead of the Clad Deck. Avoid taking Head-On Brawl which will often force Rosette into the most dangerous position, including a completely unavoidable Rush from the Wyrm Clad. Managing resources for Magpie is surprisingly feasible. Very few of Rosette's cards spend MP and Rose Whip in particular can mitigate its entire cost with Active Combustion, making it easy to passively generate VP through the Magpie mission. While it is feasible to hold onto 4 CP with careful planning, to accomplish Endurance, it can be just as effective to spend CP as needed to land attacks efficiently or activate Blaze Out for a much larger payout. === Overdrive === Reaching 21 VP requires extreme limitation, mandating she take Auxiliary Mana, Counter Cross, and Watch Fire, which heavily limits her strategies. Particularly because this makes several key synergies impossible, including Active Combustion with Rose Whip; Auxiliary Mana and Embers of Ruin; while also heavily pushing for Guts in a deck that already must take Counter Cross. Reaching 19 VP for High Gear is generally easy. Auxiliary Mana is a strong opening card to cover Rosette's struggling MP and give her a variety of pivot strategies, requiring only a single other card be 3 VP, including her very strong Rose Whip. == Positioning == Rosette is unique among her Base companions, as one of the few fighters who actively ''wants'' to face the Clad head-on. Rosette's deck requires she remain at melee range at all times, and despite how easily this can result in unblockable Clad Movement, Cross Counter allows her to knokback the Clad and have it remain in range without doing further movement. Additionally, her access to Head-On Brawl further rewards attacking from the front. Attacking from behind creates a problem as the Clad will frequently move away, forcing her to waste resources closing distance. While this can often lead to getting forced into taking damage, the reward for strong turns where she is allowed to dish out a complete turn is extremely rewarding. In addition, moves like Guts can allow intentionally accepting unavoidable damage, as you get a safe re-entry for the low cost of 1 Injury. == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{ContentBox |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{ContentBox |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{ContentBox |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} fa98a07db5c25df9fe0c1808bcd9cd2658238e25 Rosette 0 51 1742 1708 2025-09-24T00:28:54Z Artemis of Dust 630874 /* Strategy */ Moving section wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Deck Compositions == === {{InvisibleText|Hard Hitter}} === {{card |header=Hard Hitter |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_RoseWhip.jpg |image2=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image3=HacKClaD_Rosette_Cards_Guts.jpg |image4=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg }} </center> A standard and easy composition built around taking Rose Whip as the starting Enhanced card. This immediately sets up for strong use of Active Combustion, for strong damage with high flexibility for the MP Gauge and map positioning. This is probably among Rosette's most versatile options, as she can easily pivot based on the needs of the situation. When she has an an over-abundance of MP she can take Embers of Ruin, otherwise if she finds herself frequently forced into harms way by opponents she can take Counter Cross or Guts. }} === {{InvisibleText|Maximum Barrage}} === {{card |header=Maximum Barrage |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_ComboStrike.jpg |image2=HacKClaD_Rosette_Cards_ComboStrike2.jpg |image3=HacKClaD_Rosette_Cards_Solhammer.jpg |image4=HacKClaD_Rosette_Cards_Bonfire.jpg }} </center> A somewhat unconventional build, relying on maximising the value of Solhammer by repeatedly discarding copies of Barrage. This works especially well with Watch Fire thanks to its additional deck discard effect and setting up for comboing Barrage and Solhammer safely. In an ideal round, Rosette is able to land her second copy of Barrage and Solhammer in the same turn for 5 ATK total, at zero MP cost. Because you intend to discard from the deck frequently with minimal use of Extra Costs, Verve is not very useful, and there is not much need for Auxillary Mana or Active Combustion. This opens up room to take helpful utilities like Guts and Counter Cross, or try to double-down on even more attacks with Head-On Brawl, or Embers of Ruin to make use of spare MP. A secondary perk is this build allows a surprisingly easy access to accelerated Deck Reshuffles. A 1<sup>st</sup> Turn Slot, Solhammer, and Watch Fire is enough to achieve this effect. Play around when you want the 1<sup>st</sup> Turn Slot using Watch Fire to get information on the Clad in advance. }} === {{InvisibleText|Burn It Down}} === {{card |header=Burn It Down |content= <center> {{HacKClaD/Hand |size=4 |image1=HacKClaD_Rosette_Cards_Solhammer.jpg |image2=HacKClaD_Rosette_Cards_Bonfire.jpg |image3=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |image4=HacKClaD_Rosette_Cards_RoseWhip.jpg }} </center> A high-risk build designed to maximise Deck Discard effects until you're generating CP every turn with insane Deck VP generation. It relies on a tenuous and frankly unreliable set of synergies to create this. While Solhammer and Bonfire can be reliable, activating Active Combustion is extremely difficult until Rose Whip is in play, as you may have several deck cycles where Firecracker is not even playable. In order to accelerate the deck as fast as possible, the first two cards must be Solhammer and Watch Fire. Afterward, Rose Whip is the more reliable option, but Active Combustion can in theory be more rewarding if it somehow lines up with Firecracker. These ironically have cannibalistic properties, as the Deck Reshuffle will sabotage Solhammer, and the Deck Discard effects will sabotage Active Combustion. This composition is for gamblers who like doing math, and frankly you'll be more worried if your deck is even able to function than maximising your points. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 2c0801320cdc22d84602100c2ac9a206f83a74f4 1743 1742 2025-09-24T00:30:13Z Artemis of Dust 630874 /* Deck Compositions */ Moved section wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 2d7eca90820840541adbce6be6c83a0ab854099c Luna 0 45 1745 1712 2025-09-24T00:31:30Z Artemis of Dust 630874 /* Strategy */ Removed section wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} |-| Release Version = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} </tabber> {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Rules FAQ == {{HacKClaD/FAQ |question=If Luna plays Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled th Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] c760ef96c5bf8ab9a8b0a6f1abad01733f650ab5 1764 1745 2025-09-24T01:07:51Z Artemis of Dust 630874 /* Rules FAQ */ Phrasing wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} |-| Release Version = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} </tabber> {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] 63d2cdb9be04c9943e1a6338bc2ed256bf13d97f Luna/Strategy 0 668 1746 2025-09-24T00:31:45Z Artemis of Dust 630874 Created page with "''Placeholder''" wikitext text/x-wiki ''Placeholder'' 6bd72f77e7d48386d8ee5570d9c12acc63f00c10 1747 1746 2025-09-24T00:34:55Z Artemis of Dust 630874 Nav wikitext text/x-wiki == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} 7ef1a22be8f496e9f2dda985200c11edeaa1705c Mia 0 48 1750 1711 2025-09-24T00:37:03Z Artemis of Dust 630874 /* Strategy */ Removed section wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} |-| Release Version = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The audible shouts of joy when the thieves cause a stir come from the poorest areas. }} </tabber> {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 09a402f72287c74511f9b657bd790952b00fe1db Mia/Strategy 0 669 1751 2025-09-24T00:37:25Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}}" wikitext text/x-wiki == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} 5a59f0f84dd9b2df958e84f89776b8866ccf309a Amelia 0 37 1752 1679 2025-09-24T00:37:52Z Artemis of Dust 630874 /* Strategy */ Removed section wikitext text/x-wiki {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{ContentBox |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] b235807f7d8e2d6ffb78de0df29ed6a3e9676c2d Amelia/Strategy 0 670 1753 2025-09-24T00:38:12Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation |summary=The analytical scientist of Araneo.}}" wikitext text/x-wiki == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} 14948c930a80cf01abd9bc0ec823d287ae05465e Lov 0 44 1754 1681 2025-09-24T00:38:25Z Artemis of Dust 630874 /* Strategy */ Removed section wikitext text/x-wiki {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} == Unique Mechanic == {{ContentBox |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 0fce36c942f7c9b58da0c26d9f2972d098fd66d7 Croy 0 39 1755 1680 2025-09-24T00:38:40Z Artemis of Dust 630874 /* Strategy */ Removed section wikitext text/x-wiki {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} ===Unique Mechanic=== {{ContentBox |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 639091881d03ad1d9b06a59dfbf199e3692fb2d9 Amelia Delta/Strategy 0 671 1756 2025-09-24T00:39:06Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation |summary=The experimental researcher of Araneo.}}" wikitext text/x-wiki == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} 5284c259bfee2540ecd267dee65f1208174ded33 1757 1756 2025-09-24T00:39:38Z Artemis of Dust 630874 Deck cycles wikitext text/x-wiki == Deck Cycles == Amelia-Δ has a unique cycle thanks to her '''Experiment''' Skill increasing the deck size over time. As a result, she is expected to only get '''3''' Deck Reforms during the game, lower than the standard 4. The below chart shows the expected deck cycles, assuming Experiment is always received in the first hand and always played for its effect. {| class="wikitable" ! Round !! Cards in the Deck !! Total deck size (incl. turn board) !! Total Deck Reforms |- | 1 || 5 || 10 || 0 |- | 2 || 2 || 10 || 0 |- | 3 || 6 || 11 || '''1''' |- | 4 || 3 || 11 || 1 |- | 5 || 0 || 11 || 1 |- | 6 || 7 || 12 || '''2''' |- | 7 || 4 || 12 || 2 |- | 8 || 1 || 12 || 2 |- | 9 || 8 || 13 || '''3''' |} Accelerating cycles is shockingly easy, with the second cycle (Rounds 3-5) requiring only a single use of Deep Delve, Investigate, or 1<sup>st</sup> ''or'' 3<sup>rd</sup> Turn Slots; and the third cycle (Rounds 6-8) only requiring two. Getting an extra Deck Reform requires doing this a ''third time'', but this is very managable as once both of these are accomplished, you will require only '''3 additional cards across Rounds 7-9''', which combined with Amelia-Δ's Crack Skill is trivial to accomplish. ''Theoretically, if a fourth Deck Reform is achieved it is possible to end the game with a complete 16 card deck, if Reboot is used on Experiment two times. However, this is not worth the investment due to how many cards are essentially trash at this stage of the game.'' == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} 41c924ad1242f01d2463953ef8cea045f4b02650 Amelia Delta 0 38 1758 1705 2025-09-24T00:39:55Z Artemis of Dust 630874 /* Strategy */ Moved section wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} |-| Release Version = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} |-| Release Version = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} </tabber> {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. You will still continue to resolve other effects such as }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 535d56dd1c977a5bbce580df6f31e207d51bc52d 1766 1758 2025-09-24T01:20:41Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Deployment / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} |-| Release Version = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} |-| Release Version = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} </tabber> {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 30939023c4917b4d3ed5ebe500671229aeace419 Mia Delta 0 49 1759 1706 2025-09-24T00:40:17Z Artemis of Dust 630874 /* Strategy */ Moved section wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. == CP Ability == {{Skill_Overview_CPAbility |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header= Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata 03 = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} |-| Release Version = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. }} </tabber> {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] 734734c79d31c251fd3fb49ccc149596912133f7 Mia Delta/Strategy 0 672 1760 2025-09-24T00:40:55Z Artemis of Dust 630874 Created page with "==Deck Cycles== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the..." wikitext text/x-wiki ==Deck Cycles== Mia-Δ has uniquely some of the most oppressively powerful Deck Cycles of any character. Only one card—Stealth—provides card draw, nothing else has deck discard, or even a way to reveal the top card of your deck to trigger a reform. However, her '''Shuriken''' is able to be removed from the discard pile psuedo-permanently, meaning after the first Deck Reform she is on a 4-1 cycle, not a [[HacKClaD/Strategy#The_5-2_Cycle|5-2 cycle]]. Additionally, the card '''Weapon Foraging''' is able to '''remove an additional card from the discard pile'''. Under an ideal circumstance, Mia-Δ will have 3 cards in hand, including Stealth and Weapon Foraging, and Shuriken will be on the Turn Board or in hand, and she performs a CP Card Draw. By playing Weapon Foraging, then triggering a Deck Reform under these conditions, the reformed deck will hold a mere '''2 cards''', causing a second Deck Reform instantly on the next round. Not only does this give her a whole extra Enhanced Skill card, it has a net-zero cost to her CP. This can repeated—theoretically—every two rounds. <small>''In a previous version, there was the possibility to go infinite if you had enough surplus CP. By securing the above conditions with a 1<sup>st</sup> Turn Slot, you can have Weapon Foraging as the only card in the discard pile. Your turn sequence is then [Stealth → Reform Deck → CP Draw Action] to hold every card in your Deck. At this point you have an infinite loop with [Stealth → Deck Reform → CP Draw Action → Deck Reform] thanks to the Stealth card not being in the discard pile when played, creating 0-card decks.''</small> == Using Conibear Traps == Conibear Traps essentially act as storable free 2 Damage on-demand. If you have any card effect that would reactivate a trap including Summon Trap, Mawashigeri, or Auxillary Mana, you can use the trap before playing the card to gain 1 free Magic Stone. ; Damage Thresholds Some of Mia-Δ's abilities require a certain amount of damage or number of attacks including Convergence Seal and her Crack Skill, Lykos Shinobi. Note that by using them for each of these, you disable access to either skill and Substitute until refreshed. In addition, for co-op play this can be essential in successfully completing Raid cards that require a certain amount of damage be dealt, allowing you to store up Conibear Traps for when you need it. ; Round Effects During some Round Effects such as the Shell Clad's Berserk card, Conibear Traps become higher ATK. This allows Mia-Δ to store up Conibear Traps as a strong value of VP for future rounds as opposed to spending for only 1 VP each. == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} 36aad8f0bca8f205627f5fb9554ae493c4edca26 Luna Delta 0 46 1761 1685 2025-09-24T00:41:46Z Artemis of Dust 630874 /* Strategy */ Removed section wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header=Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] 3402e801854e8acd65d2bd9d04d005a070cb5c0a 1765 1761 2025-09-24T01:17:44Z Artemis of Dust 630874 /* FAQ */ Added section wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header=Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} ==Rules FAQ== {{FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{FAQ |question=When playing Shoot after playing Chasing Melody, does its Multistrike change? |anwswer=No. The effect of Chasing Melody grants the effect of Multistrike 2 to the played Shoot card, however since it already has Multistrike 2, nothing is changed. Receiving the same Multistrike multiple times has no effect. }} {{FAQ |question=If play a Support or Support Magic card multiple times in the same turn using Invocation, does the ATK value of Takemikazuchi increase again? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time any {{icon|support}} Support or {{icon|support magic}} Support Magic card is played it is considered a different card and thus increases the value of "X" on the effect of Takemikazuchi. }} == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] e80a0aed50fb5335707463ff6a8841745b2917f3 Flare Delta 0 42 1762 1686 2025-09-24T00:42:01Z Artemis of Dust 630874 /* Strategy */ Removed section wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header= Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] f8b9749daa5fbae67beaf0e9933d3719056765f6 Rosette Delta 0 52 1763 1687 2025-09-24T00:42:17Z Artemis of Dust 630874 /* Strategy */ Removed section wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. == CP Ability == {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} == Unique Mechanic == {{ContentBox |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] e9618403817ac5c89dd239e3a5dd5308be7e23ef Croy 0 39 1767 1755 2025-09-24T01:29:06Z Artemis of Dust 630874 /* Rules FAQ */ Added wikitext text/x-wiki {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} ===Unique Mechanic=== {{ContentBox |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} ==Rules FAQ== {{FAQ |question=When performing the '''Use a Gate''' action, can you teleport from one side of a Warp Gate, to the other side of the same Warp Gate? |answer=No. The Use a Gate action specifically moves from a space connected to one Warp Gate, to a space connected to a second, different Warp Gate. If a space is connected to multiple Warp Gates, you may consider it as a connected space for either Warp Gate, thus allowing what appears to be a movement from one side of a Warp Gate to another, but is still using both Warp Gates. However, this does not mean that you may teleport onto the space you are already standing, as you can only move to an unoccupied space, which you currently already occupy. }} == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 50570ec32ea6facd383a08b40b9baee745ba0b79 MediaWiki:Vector.css 8 72 1768 1736 2025-09-24T01:46:21Z Artemis of Dust 630874 Druid image size limiting css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { clip-path: shape(from 0% 100%, line to 0% 50%, line to 10% 0%, line to 90% 0%, line to 100% 50%, line to 100% 100%, close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 2c23a7074d4c9a6cc64bbf107f0fbeddd674f643 1769 1768 2025-09-24T01:59:37Z Artemis of Dust 630874 Tabber font css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { font-family: var(--wiki-content-heading-font-family); font-weight: 400%; clip-path: shape(from 0% 100%, line to 0% 50%, line to 10% 0%, line to 90% 0%, line to 100% 50%, line to 100% 100%, close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 6cde5ee7355d77f61575f10551747e4c3c124353 1770 1769 2025-09-24T02:00:15Z Artemis of Dust 630874 fixing font weight css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { font-family: var(--wiki-content-heading-font-family); font-weight: 400; clip-path: shape(from 0% 100%, line to 0% 50%, line to 10% 0%, line to 90% 0%, line to 100% 50%, line to 100% 100%, close); /* Fancy trapezoid shape tabs to give a more mechanical look */ background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 687b47dd09e43dc4fc2d269fcb601f57f985ba30 1774 1770 2025-09-24T03:23:50Z Artemis of Dust 630874 New better way to do the tabs css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 93c67067b3ad5763ac4dab701291dfc4c90f87f1 1775 1774 2025-09-24T03:24:24Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 35f0ac597b94c27ff309b2902ffd3357a5897bc0 1776 1775 2025-09-24T03:24:49Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } ae8ab4e892a266ae2e81d93d64a24cb95f105fe2 1777 1776 2025-09-24T03:33:43Z Artemis of Dust 630874 Tabber padding css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem) */ margin-top: 15px; margin-left: 10px; } .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 15669960b85458800dca2454baf2cfc74d1f0961 1814 1777 2025-10-03T04:35:46Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 4db90f6001d553303c25b6dad8e3036b5f37e913 Template:FAQ 10 103 1771 1560 2025-09-24T03:03:36Z Artemis of Dust 630874 classes wikitext text/x-wiki <includeonly>{{ContentBox |content= <span class="FAQ-question">{{{question|Question...}}}</span> <div class="FAQ-card-answer"> <span class="FAQ-answer">{{{answer|Answer...}}}</span> <span class="FAQ-description">{{{description|}}}</span> </div> }}</includeonly><templatestyles src="Template:FAQ/styles.css" /><noinclude>{{doc}}</noinclude> 2d36b82a88f22cb9c8bfe227c53fa9aae67f2bdc 1772 1771 2025-09-24T03:04:09Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |content= <div class="FAQ-question">{{{question|Question...}}}</div> <div class="FAQ-card-answer"> <span class="FAQ-answer">{{{answer|Answer...}}}</span> <span class="FAQ-description">{{{description|}}}</span> </div> }}</includeonly><templatestyles src="Template:FAQ/styles.css" /><noinclude>{{doc}}</noinclude> 41d90fd09c3b154cce3d3d1b0f3ec7d018dc0630 Template:FAQ/styles.css 10 657 1773 1558 2025-09-24T03:04:48Z Artemis of Dust 630874 sanitized-css text/css .FAQ-question { font-weight: bold; } .FAQ-card-answer { padding-left: 20px; } 3bb310770e59fbf74f80c15a633a902f1b7e6ee4 HacKClaD Wiki 0 597 1778 1417 2025-09-25T16:10:52Z Artemis of Dust 630874 section layout wikitext text/x-wiki <!-- Hello and welcome to wiki.gg! This page is built via our IMProved Main Page (IMP) framework. If you are familiar with CSS grid areas, that's what you're defining here! But if you don't know any CSS that's ok! 👀 RULE 1: the same keyword represents the same section & can span multiple cells 👀 RULE 2: Each box in each layout must be a CONTIGUOUS RECTANGLE of any dimensions (most likely one of: 1x1, 1x2, 2x1, 2x2, 1x3, 3x1, 3x2, 2x3) 👀 RULE 3: This page defines LAYOUT ONLY. To edit the content, please use the links provided for you after saving/previewing your page. 👀 RULE 4: If you want to RENAME or ADD a box, (1) add a new section to the grid layout below (all three breakpoints!) and then (2) save or preview this page and then (3) click "Create this box" -->{{Main page |desktop= <!-- for WIDE SCREENS --> <!-- 👀 keep this at 3 columns, but you can otherwise rearrange as desired --> welcome welcome about pages pages pages pages pages pages news developer external <!-- end WIDE SCREEN layout --> |tablet= <!-- for TABLET SCREENS --> <!-- 👀 keep this at 2 columns, but you can otherwise rearrange as desired --> welcome welcome pages pages news about developer external <!-- end TABLET SCREEN layout --> |mobile= <!-- for MOBILE DEVICES --> <!-- 👀 keep this at 1 column, but you can otherwise rearrange as desired --> welcome pages about news developer external <!-- end MOBILE DEVICE layout --> }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} {{#description2:Welcome to the HacKClaD Wiki, a community resource for the acclaimed Arena Battler and Deckbuidler by Susabi Games!}} <!-- this is a short description of your wiki, which will appear in embeds in Google search results, Discord links, etc. --> 9a5bdb6e2c5c64fb672169ee8e518b18dbf0c507 Rosette 0 51 1779 1743 2025-10-01T01:04:39Z Artemis of Dust 630874 /* Rules FAQ */ Added wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Barrage, does Crimson Barrage count for the effect? |answer=No. The effect only looks for cards with the exact name "Barrage", which does not include "Crimson Barrage". }} {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 54f72f049054270f927b8b5598ee2d570eb08ffc Flare 0 41 1780 1740 2025-10-02T04:24:55Z Artemis of Dust 630874 /* Rules FAQ */ Correction wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place, or perform Reflex to dodge the attack. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflex? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block, Fortress, and Reflex. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 40be34edcb5ae2866481c48bac4cad8524943eb1 1816 1780 2025-10-03T18:27:18Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place, or perform Reflex to dodge the attack. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block, Fortress, and Reflex. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] da7b961d63bfe5a2dfebca670ac9bbffc5f45c8f Template:Card Overview Skill 10 57 1781 1577 2025-10-02T15:06:59Z Artemis of Dust 630874 WIP wikitext text/x-wiki <includeonly>{{ContentBox | class = {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="hackclad-card-title">{{{name|}}}</div><!-- --><div style="grid-area: description">{{{description|''No additional effects.''}}}</div><!-- --><div class="hackclad-card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="hackclad-card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> 2f393d91cdd83022e309f4be82fecab35e121262 1782 1781 2025-10-02T15:09:01Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div style="grid-area: description">{{{description|''No additional effects.''}}}</div><!-- --><div class="card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> 48344ec8892f2957c0145d52e4c7ecf250e80775 1784 1782 2025-10-02T15:17:07Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div style="grid-area: description">{{{description|''No additional effects.''}}}</div><!-- --><div class="card-oneliner" style="grid-area: oneliner">{{{oneliner|}}}</div><!-- --><div class="card-stats"><!-- --><div class="card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> </div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> df8af1a71aeac65c0389982b4bcf380c0fe034a5 1787 1784 2025-10-02T15:22:29Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = hackclad-card-container--attack | support | magic support | support magic = hackclad-card-container--support | reaction | magic reaction | reaction magic = hackclad-card-container--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"><!-- -->{{{description|''No additional effects.''}}}<!-- --><div class="card-oneliner">{{{oneliner|}}}</div><!-- --></div><!-- --><div class="card-stats"><!-- --><div class="card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> </div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> 6b64cece22168a6740133c2ca70ef2ffed027c4f 1791 1787 2025-10-02T15:32:07Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-skill {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = contentbox-card-skill--attack | support | magic support | support magic = contentbox-card-skill--support | reaction | magic reaction | reaction magic = contentbox-card-skill--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"><!-- -->{{{description|''No additional effects.''}}}<!-- --><div class="card-oneliner">{{{oneliner|}}}</div><!-- --></div><!-- --><div class="card-stats"><!-- --><div class="card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div style="font-size: 1.3em; line-height: 0.6em;"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|■|□}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|■|□}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|■|□}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> </div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> 3f03c35cd7f1481061e86dcc4fef1b621c17683d 1797 1791 2025-10-02T23:26:33Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-skill {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = contentbox-card-skill--attack | support | magic support | support magic = contentbox-card-skill--support | reaction | magic reaction | reaction magic = contentbox-card-skill--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"><!-- -->{{{description|''No additional effects.''}}}<!-- --><div class="card-oneliner">{{{oneliner|}}}</div><!-- --></div><!-- --><div class="card-stats"><!-- --><div class="card-stat-header">RNG</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div class="card-range-grid"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<br><!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="class-range-grid__hit"></div>|<div class="class-range-grid__miss"></div>}}</div> | #default = <div></div>}} <div class="hackclad-card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="hackclad-card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="hackclad-card-stat-header">VP</div><div>{{{VP|}}}</div> </div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> 3fb54324785a207920f73e235ca1ad31feeb6116 1798 1797 2025-10-03T00:35:33Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-skill {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = contentbox-card-skill--attack | support | magic support | support magic = contentbox-card-skill--support | reaction | magic reaction | reaction magic = contentbox-card-skill--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div style="grid-area: description"><!-- -->{{{description|''No additional effects.''}}}<!-- --><div class="card-oneliner">{{{oneliner|}}}</div><!-- --></div><!-- --><div class="card-stats"><!-- --><div class="card-stat-header">RANGE</div>{{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = <div class="card-range-grid"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}</div> | #default = <div></div>}} <div class="card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="card-stat-header">VP</div><div>{{{VP|}}}</div> </div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> 1fab514bd67cf0332ed6fc8d7e49074fe0d24982 1803 1798 2025-10-03T00:53:03Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-skill {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = contentbox-card-skill--attack | support | magic support | support magic = contentbox-card-skill--support | reaction | magic reaction | reaction magic = contentbox-card-skill--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div class="card-description">{{{description|''No additional effects.''}}}</div><!-- --><div class="card-oneliner">{{{oneliner|}}}</div><!-- --><div class="card-stats"><!-- --><div class="card-stat-header">RANGE</div><!-- --><div class="card-range-grid"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!--- ---></div> <div class="card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="card-stat-header">VP</div><div>{{{VP|}}}</div> </div> <div style="position: absolute; bottom: 1px; right: 2px; opacity: 70%; font-size: 0.6em;>{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> b20cb246b8f78bd6575e4d93196ed4885fb2288b 1806 1803 2025-10-03T01:06:16Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-skill {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = contentbox-card-skill--attack | support | magic support | support magic = contentbox-card-skill--support | reaction | magic reaction | reaction magic = contentbox-card-skill--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div class="card-description">{{{description|''No additional effects.''}}}</div><!-- --><div class="card-oneliner">{{{oneliner|}}}</div><!-- --><div class="card-stats"><!-- --><div class="card-stat-header">RANGE</div><!-- --><div class="card-range-grid"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!--- ---></div> <div class="card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="card-stat-header">VP</div><div>{{{VP|}}}</div> </div> <div class="card-ref-code">{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> 5f42ab246ba965621f925eadb749e4ba5c719a36 Template:Card Overview Skill/styles.css 10 660 1783 1703 2025-10-02T15:09:04Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title title" "image stats description"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } ffffee3c7d824375b71a959f72878c5687954a90 1785 1783 2025-10-02T15:17:45Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 100px auto; grid-template-rows: 0fr 0fr 40px 40px 40px; grid-template-areas: "image title title" "image stats description"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 93efd73b067d4a41136e3136f37d6c6ebe01bb9b 1786 1785 2025-10-02T15:22:27Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr auto auto; grid-template-rows: 1fr 1fr; grid-template-areas: "image title title" "image stats description"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } bcf18b78c85a094db94a2d8e5562772fe0026d9f 1788 1786 2025-10-02T15:23:30Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title title" "image stats description"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 9d8831e9d8fe081cc813dbaac7d1dcbe76c6e6ae 1789 1788 2025-10-02T15:28:19Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title title" "image stats description"; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .hackclad-card-container--attack { border-color: rgba(255, 30, 30, 0.25); } .hackclad-card-container--support { border-color: rgba(30, 255, 30, 0.25); } .hackclad-card-container--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 19bfdb7c37d11f0ccf61dfdc24e799a94de7d5bd 1792 1789 2025-10-02T15:32:09Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title title" "image stats description"; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .contentbox-card-skill { border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); box-shadow: var( --common-style-box-shadow ); border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 135c1accb64c088123e60fc78645647f5115718d 1793 1792 2025-10-02T15:48:48Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title title" "image stats description"; margin: 15px 0px 15px 10px; font-family: "Noto Sans"; } .contentbox-card-skill { border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ box-shadow: red 0px 0px 3px inset !important; border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } f4cecf34f40a078551567876bae1bd81bbcfb425 1794 1793 2025-10-02T16:00:39Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title title" "image stats description"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } da2f6206ef40a48afaa73d180eb3c982e8f797cb 1795 1794 2025-10-02T16:11:09Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title title" "image stats description"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 5957d028ca0032dff5d1a278550daea3e276cb47 1796 1795 2025-10-02T23:25:54Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title title" "image stats description"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 1em 1em 1em 1em 1em; grid-template-rows: 1em 1em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } dd36f86f70466430a51749d11ad0826977b96eae 1799 1796 2025-10-03T00:36:38Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title title" "image stats description"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-oneliner { opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 12bc515a2c1792eae71c0e6257783831f0ed2e70 1800 1799 2025-10-03T00:44:48Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr 0fr; grid-template-areas: "image title title" "image stats description" "image stats oneliner"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 6426ea9cd492c3485470110bf3858cc54df6ba7e 1801 1800 2025-10-03T00:52:06Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr 0fr; grid-template-areas: "image title title" "image stats description" "image stats oneliner"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--attack .card-range-grid { visibility: hidden; } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 328838d68b359b34904c091d88cc19ead19602f3 1802 1801 2025-10-03T00:52:53Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr; grid-template-rows: 0fr 1fr 0fr; grid-template-areas: "image title title" "image stats description" "image stats oneliner"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } bddce4ab20fa88ebfa46b857efd6fc051b20b268 1804 1802 2025-10-03T00:57:55Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } .card-ref-code { opacity: 70%; font-size: 0.6em; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } c2902eba9a73c236ef8b9c6cd4fd6e201d786d15 1805 1804 2025-10-03T01:05:52Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; text-indent: 1em; } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 9512ff06fb1323bfd2d7da0dd670d80a4b215a49 1807 1805 2025-10-03T01:20:44Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 14db44eca0a578852cc00381f7495e04095a71ac 1808 1807 2025-10-03T01:25:37Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; padding: 0px, 5px, 5px, 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 0px 0px 5px; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 28ee7ff306c50a1424d73ebf3dc5d52794f5d0a5 1809 1808 2025-10-03T01:28:06Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; padding: 0px, 10px, 5px, 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; padding: 0px 0px 5px 10px } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 0px 5px 10px; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } 68afddbfb5ae27ff6cd7ce17ad7c7e10a8cf54d0 1810 1809 2025-10-03T01:43:45Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; padding: 0px 10px 5px 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; padding: 0px 0px 5px 10px } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 0px 5px 10px; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .hackclad-card-container { margin-top: 0px; margin-left: 0; } b7bdeb1534d4ca914c9b31497245eb0bb1cbf582 1811 1810 2025-10-03T04:25:22Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; padding: 0px 10px 5px 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; padding: 0px 0px 5px 10px } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 0px 5px 10px; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .card-skill-grid { margin-top: 0px; margin-left: 0; } 7c556b07b8340a422f191d1ec423d0280b171e05 1812 1811 2025-10-03T04:27:31Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; padding: 0px 10px 5px 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; padding: 0px 0px 5px 10px } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 0px 5px 10px; } /* When inside a tabber for displaying errata, the tabber itself must handle the margin instead, as otherwise it produces a gap between the card and tabs. Don't touch margin-bottom or margin-right as this will ruin the shadows (this is not a fixable problem!) */ .errata-tabber .contentbox-card-skill { margin-top: 0px; margin-left: 0; } 0fab02e90955654383db2f041059c6124fea12d4 1813 1812 2025-10-03T04:35:44Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; padding: 0px 10px 5px 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; padding: 0px 0px 5px 10px } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 0px 5px 10px; } 491d2d73f5ae3e2becdb041fcd2b10f9d0035f35 Template:Card Overview Skill/doc 10 58 1790 1578 2025-10-02T15:29:15Z Artemis of Dust 630874 wikitext text/x-wiki {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} c8de241c7c3a57e2dfa8c0760eac0a079094e7ec Template:ContentBox/styles.css 10 654 1815 1714 2025-10-03T04:42:21Z Artemis of Dust 630874 Margins sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var( --wiki-content-text-color ); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var( --wiki-content-dynamic-color--inverted ); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-card { box-sizing: border-box; display: flow-root; position: relative; padding: 15px; background: var(--wiki-content-background-color--secondary ); border-radius: var( --common-style-border-radius ); box-shadow: var( --common-style-box-shadow ); margin-top: 0.2rem; margin-right: 8px; margin-bottom: 8px; border: var( --overview-card-border ); } a371ad3a2184efa2f3afd07cf25a4162edd8767d Template:Card Overview Skill 10 57 1817 1806 2025-10-03T19:40:54Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-skill {{#switch: {{lc:{{{type|}}}}} | attack | magic attack | attack magic = contentbox-card-skill--attack | support | magic support | support magic = contentbox-card-skill--support | reaction | magic reaction | reaction magic = contentbox-card-skill--reaction | #default = }} |content=<!-- --><div class="card-skill-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div class="card-description"> {{{description|''No additional effects.''}}} </div><!-- --><div class="card-oneliner">{{{oneliner|}}}</div><!-- --><div class="card-stats"><!-- --><div class="card-stat-header">RANGE</div><!-- --><div class="card-range-grid"><!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|3|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|4|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|5|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|0|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|1|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!-- -->{{#ifeq:{{#sub:{{{range|}}}|2|1}}|1|<div class="card-range-grid__hit"></div>|<div class="card-range-grid__miss"></div>}}<!--- ---></div> <div class="card-stat-header">ATK</div><div>{{{attack|}}}</div> <div class="card-stat-header">MP</div><div>{{{cost|}}}</div> <div class="card-stat-header">VP</div><div>{{{VP|}}}</div> </div> <div class="card-ref-code">{{{code|}}}</div> </div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> 921afde68c9a604c849607f32b3c655b81e33d89 Template:Card Overview Skill/styles.css 10 660 1818 1813 2025-10-03T19:47:11Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid p { /* margin-bottom is not overriden to be consistent with other paragraph formatting. */ margin-top: 0px; margin-left: 10px; margin-right: 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; padding: 0px 0px 5px 10px } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 0px 5px 10px; } 99037101711d84168f9d4a40ba1e897b4c4e4556 MediaWiki:Vector.css 8 72 1819 1814 2025-10-03T20:23:56Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber .tabber { width: calc(100% + 20px); /* By adding 20px to the tabber we're able to display box shadows which might get cut off. Yes this is jank. */ } .errata-tabber .tabber__panel { padding-right: 20px; } .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } a0f3fd77770c007e0d157a86af48e4366f7961a1 1820 1819 2025-10-03T20:26:25Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { width: calc(100% + 20px); /* By adding 20px to the tabber we're able to display box shadows which might get cut off. Yes this is jank. */ } .errata-tabber .tabber__panel { padding-right: 20px; } .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 10bd7a794524e9f27070a142a87589a986a8da1d 1821 1820 2025-10-03T20:28:05Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { width: calc(100% + 20px); /* By adding 20px to the tabber we're able to display box shadows which might get cut off. Yes this is jank. */ } .errata-tabber .tabber__panel { padding-right: 20px; overflow: visible; } .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } 24142a923a6af21f33649390e15db0abe84e02de Template:Card Overview Clad 10 673 1822 2025-10-03T21:20:12Z Artemis of Dust 630874 Created page with "<includeonly>{{ContentBox | class = contentbox-card-clad |content=<!-- --><div class="card-clad-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div class="card-actions"><!-- --></div><!-- --></div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-clad |content=<!-- --><div class="card-clad-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div class="card-actions"><!-- --></div><!-- --></div> }}</includeonly><templatestyles src="Template:Card Overview Skill/styles.css" /><noinclude>{{doc}}</noinclude> bee9cab8afbb0f8f6b9e7987feeb67d10f29a3ec 1823 1822 2025-10-03T21:20:21Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-clad |content=<!-- --><div class="card-clad-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div class="card-actions"><!-- --></div><!-- --></div> }}</includeonly><templatestyles src="Template:Card Overview Clad/styles.css" /><noinclude>{{doc}}</noinclude> dc73558473cdc97c3b4f605d19fa13fca789b0ca 1826 1823 2025-10-03T21:39:57Z Artemis of Dust 630874 Artemis of Dust renamed page [[Card Overview Clad]] to [[Template:Card Overview Clad]] without leaving a redirect wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-clad |content=<!-- --><div class="card-clad-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- --><div class="card-actions"><!-- --></div><!-- --></div> }}</includeonly><templatestyles src="Template:Card Overview Clad/styles.css" /><noinclude>{{doc}}</noinclude> dc73558473cdc97c3b4f605d19fa13fca789b0ca 1836 1826 2025-10-03T22:22:04Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-clad |content=<!-- --><div class="card-clad-grid"><!-- --><div class="card-image" style="grid-area: image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div> {{#invoke:CladAction|main|{{{action_types|}}}|actions={{{action_types|}}}|data={{{action_data|}}}}}<!-- --></div> }}</includeonly><templatestyles src="Template:Card Overview Clad/styles.css" /><noinclude>{{doc}}</noinclude> cb22221ef4ee9e69d0274b379d931898095a3fe3 Template:Card Overview Clad/doc 10 675 1825 2025-10-03T21:39:21Z Artemis of Dust 630874 Created page with "{{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |action_types=attack,vp |action_data= 00000 01110 00000 00000 00000, 00000 00100 00000 00000 00000 }}" wikitext text/x-wiki {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |action_types=attack,vp |action_data= 00000 01110 00000 00000 00000, 00000 00100 00000 00000 00000 }} c529b71366b5535d2790e1af82ca36ebd0cae0f4 1827 1825 2025-10-03T21:39:57Z Artemis of Dust 630874 Artemis of Dust renamed page [[Card Overview Clad/doc]] to [[Template:Card Overview Clad/doc]] without leaving a redirect wikitext text/x-wiki {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |action_types=attack,vp |action_data= 00000 01110 00000 00000 00000, 00000 00100 00000 00000 00000 }} c529b71366b5535d2790e1af82ca36ebd0cae0f4 Template:Card Overview Clad/styles.css 10 676 1829 2025-10-03T21:41:55Z Artemis of Dust 630874 Created page with ".card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-..." sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; } 9af4c89fa0f8c00d7372461b55f08816e8144416 1830 1829 2025-10-03T21:42:26Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; } 62941c3507e8d9f1595503becae87abc3144c3f9 Module:CladAction 828 677 1831 2025-10-03T22:00:33Z Artemis of Dust 630874 Created page with "local p = {} local delimiter = "," function p.main (frame ) actionsString = frame.actions dataString = frame.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) for action in string.gmatch(actionsString, delimiter) do table.insert(actionsTable, action) end for data in string.gmatch(dataString, delimiter) do table.insert(dataTable, data) end for index, action..." Scribunto text/plain local p = {} local delimiter = "," function p.main (frame ) actionsString = frame.actions dataString = frame.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) for action in string.gmatch(actionsString, delimiter) do table.insert(actionsTable, action) end for data in string.gmatch(dataString, delimiter) do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:node( mw.html.create( 'div' ) ) end return tostring(primaryElement) end return p 3e708f58d72c8137be7f14337385650286848a5e 1832 1831 2025-10-03T22:10:24Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) for action in string.gmatch(actionsString, delimiter) do table.insert(actionsTable, action) end for data in string.gmatch(dataString, delimiter) do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:node( mw.html.create( 'div' ) ) end return tostring(primaryElement) end return p cb5c8d53a0dc252ad3ff0775f0d69734e2776232 1833 1832 2025-10-03T22:12:21Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) for action in string.gmatch(actionsString, delimiter) do table.insert(actionsTable, action) end for data in string.gmatch(dataString, delimiter) do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:node( mw.html.create( 'div' ) ) actionElement:wikitext(dataTable[index]) end return tostring(primaryElement) end return p 3169ea02b21da01f9872f00bb2039e8cfaa433a4 1834 1833 2025-10-03T22:13:31Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:node( mw.html.create( 'div' ) ) actionElement:wikitext(dataTable[index]) end return tostring(primaryElement) end return p da84e92fa2fef2b67cb75e57ce143f0e7ce563cc 1835 1834 2025-10-03T22:20:52Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "clad-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:node( mw.html.create( 'div' ) ) actionElement:wikitext(dataTable[index]) actionElement:done() end return tostring(primaryElement) end return p 2e9f85a0806213adb823162f2dbc3d7e6608a2f8 1837 1835 2025-10-03T22:24:26Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:node( mw.html.create( 'div' ) ) actionElement:wikitext(dataTable[index]) actionElement:done() end return tostring(primaryElement) end return p 831d0ccb3948a3604c1382708a8b51eebc354348 1838 1837 2025-10-03T22:38:02Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:node( mw.html.create( 'div' ) ) if action == "attack" then p.generateAttack(actionElement, dataTable[index]) else actionElement:wikitext(dataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateAttack(actionElement, actionData) actionElement:wikitext( "[[File:HacKClaD_Support_Magic_Icon.png|50px]]") end return p 78186ea41ef9b428ec9d5c14b79763710ae9ebb6 1839 1838 2025-10-03T22:47:35Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = mw.html.create( 'div', {parent = primaryElement} ) if action == "attack" then p.generateAttack(actionElement, dataTable[index]) else actionElement:wikitext(dataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateAttack(actionElement, actionData) actionElement:wikitext( "[[File:HacKClaD_Support_Magic_Icon.png|50px]]") end return p 0224df2b7d27858a6b15493154b629beb96512b9 1840 1839 2025-10-03T22:49:18Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if action == "attack" then p.generateAttack(actionElement, dataTable[index]) else actionElement:wikitext(dataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateAttack(actionElement, actionData) actionElement:wikitext( "[[File:HacKClaD_Support_Magic_Icon.png|50px]]") end return p 7b33a5966b6ce8ebecba22dfeee014c8b75b8461 1841 1840 2025-10-03T22:56:32Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionLabels = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} dataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(dataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if action == "attack" then p.generateAttack(actionElement, dataTable[index]) else actionElement:wikitext(dataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateAttack(actionElement, actionData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:HacKClaD_Support_Magic_Icon.png|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext("Attack") end return p 6a95ef23e64f042539d4f65eb6e9d8a90bf13d7f File:Japanime-games-logo.png 6 678 1842 2025-10-05T00:56:17Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 HacKClaD Wiki/developer 0 679 1843 2025-10-05T00:56:37Z Artemis of Dust 630874 Created using preload wikitext text/x-wiki {{Main page box/start | title = Developer }} === Japanime Games === [[File:japanime-games-logo.png|100px]] [https://japanimegames.com/ Website] [https://japanimegames.com/pages/blog Blog] [https://www.youtube.com/japanimegames Youtube] {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 7fce22a453fa9445fbce7a76e3a2f3166d84f995 HacKClaD Wiki/welcome 0 602 1844 1427 2025-10-05T01:06:31Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Welcome to the {{SITENAME}}! }} <center><big>''Welcome to Enclatiya: the final city of humanity!''</big></center> HacKClaD is an arena battler and deckbuilder board game in which you and several others act as "Witches", the last defense against the metal-skinned Clad. The Clad are gigantic beasts surrounded in deadly miasma, threatening to exterminate what little remains of mankind in their final bastion. You will compete to do the most damage to the Clad, to collect the precious Syla—Magic Shards—from the Clad's body, and with it claim your clan's right to guide humanity forward as its leaders. While you might be allies in saving the city, do not be fooled, <span style="color:rgba(240,70,70,1)">your real mission is to take home the glory, at any cost</span>. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 50afc27455fa37f4f0d14fc3aad4bfdf09fd71ec 1846 1844 2025-10-05T01:17:14Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start}} [[file:site-logo.png|center|500px|link=]] <center>Welcome to Enclatiya: the final city of humanity! HacKClaD is an arena battler and deckbuilder board game in which you and several others act as "Witches", the last defense against the metal-skinned Clad. The Clad are gigantic beasts surrounded in deadly miasma, threatening to exterminate what little remains of mankind in their final bastion. You will compete to do the most damage to the Clad, to collect the precious Syla—''Magic Shards''—from the Clad's body, and with it claim your clan's right to guide humanity forward as its leaders. While you might be allies in saving the city, do not be fooled, <span style="color:rgba(240,70,70,1)">your real mission is to take home the glory, at any cost</span>.</center> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> bca1ec07cf89970081f9207d1a4994121921bd9c HacKClaD Wiki 0 597 1845 1778 2025-10-05T01:11:06Z Artemis of Dust 630874 wikitext text/x-wiki <!-- Hello and welcome to wiki.gg! This page is built via our IMProved Main Page (IMP) framework. If you are familiar with CSS grid areas, that's what you're defining here! But if you don't know any CSS that's ok! 👀 RULE 1: the same keyword represents the same section & can span multiple cells 👀 RULE 2: Each box in each layout must be a CONTIGUOUS RECTANGLE of any dimensions (most likely one of: 1x1, 1x2, 2x1, 2x2, 1x3, 3x1, 3x2, 2x3) 👀 RULE 3: This page defines LAYOUT ONLY. To edit the content, please use the links provided for you after saving/previewing your page. 👀 RULE 4: If you want to RENAME or ADD a box, (1) add a new section to the grid layout below (all three breakpoints!) and then (2) save or preview this page and then (3) click "Create this box" -->{{Main page |desktop= <!-- for WIDE SCREENS --> <!-- 👀 keep this at 3 columns, but you can otherwise rearrange as desired --> welcome welcome welcome pages pages pages pages pages pages news developer external <!-- end WIDE SCREEN layout --> |tablet= <!-- for TABLET SCREENS --> <!-- 👀 keep this at 2 columns, but you can otherwise rearrange as desired --> welcome welcome pages pages news news developer external <!-- end TABLET SCREEN layout --> |mobile= <!-- for MOBILE DEVICES --> <!-- 👀 keep this at 1 column, but you can otherwise rearrange as desired --> welcome pages news developer external <!-- end MOBILE DEVICE layout --> }} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} {{#description2:Welcome to the HacKClaD Wiki, a community resource for the acclaimed Arena Battler and Deckbuidler by Susabi Games!}} <!-- this is a short description of your wiki, which will appear in embeds in Google search results, Discord links, etc. --> b3eb164c4f3fcea99d604ae90f12f6c294e427b0 Template:HomeButton 10 680 1847 2025-10-05T01:27:32Z Artemis of Dust 630874 Created page with "<includeonly><!-- --><div><!-- -->[[file:{{image}}|link={{link|}}]]<!-- --><div>{{name}}</div><!-- --></div></includeonly><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly><!-- --><div><!-- -->[[file:{{image}}|link={{link|}}]]<!-- --><div>{{name}}</div><!-- --></div></includeonly><noinclude>{{doc}}</noinclude> 977a01aa1067d7930acabeb731e21579f506dd08 1849 1847 2025-10-05T01:28:37Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div><!-- -->[[file:{{{image}}}|link={{{link|}}}]]<!-- --><div>{{{name}}}</div><!-- --></div></includeonly><noinclude>{{doc}}</noinclude> 27288f71219003bc2b769664a86fd5a8711217fb 1857 1849 2025-10-05T01:37:50Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div><!-- -->[[file:{{{image}}}|80x80px|link={{{link|}}}]]<!-- --><div>{{{name}}}</div><!-- --></div></includeonly><noinclude>{{doc}}</noinclude> 7c833f0d93daf9b7108cfea3397b88b5a8b7f8e8 Template:HomeButton/doc 10 681 1848 2025-10-05T01:28:18Z Artemis of Dust 630874 Created page with "{{Home-character |name=Rosette |link=Rosette |image=Rosette-icon.png}}" wikitext text/x-wiki {{Home-character |name=Rosette |link=Rosette |image=Rosette-icon.png}} b7da9f95fee5afce81fcc3e6d24e46132afdd2db 1858 1848 2025-10-05T01:37:58Z Artemis of Dust 630874 wikitext text/x-wiki {{Home-character |name=Rosette |link=Rosette |image=Rosette Icon.png}} 114cd56c7d2357594983e39e73b4ab4c6ac1fe40 File:Rosette Icon.png 6 403 1850 1202 2025-10-05T01:29:16Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Rosette Icon.png]] to [[File:Rosette Icon.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Icon.png 6 682 1851 2025-10-05T01:29:16Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Rosette Icon.png]] to [[File:Rosette Icon.png]] wikitext text/x-wiki #REDIRECT [[File:Rosette Icon.png]] 835b9e7be5c2a6f78fbe0ee5c70a4a0468c533c6 HacKClaD Wiki/pages 0 601 1852 1425 2025-10-05T01:35:01Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> = {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 81b495612809197211fee904cd85dc8f26bb3503 1859 1852 2025-10-05T01:39:40Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> = {{Main page box/end}}</includeonly><templatestyles src="Main:Main_Page/shared/styles.css"><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> e6b205e5e471a9710335a4f08a59da99aee5d6d0 1860 1859 2025-10-05T01:39:56Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> = {{Main page box/end}}</includeonly><templatestyles src="Main:Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> eda0d0f27039205c0dd2a10c0c4c6c92d617357d 1861 1860 2025-10-05T01:40:14Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> = {{Main page box/end}}</includeonly><templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> c67928dd3af1572ed7a4b9e226bcf60151a88407 1863 1861 2025-10-05T01:47:24Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> <div class="home-characters"> {{home-character|name=Lov|link=Lov|image=Lov Icon.png}} {{home-character|name=Croy|link=Croy|image=Croy Icon.png}} </div> <div class="home-characters"> {{home-character|name=Rosette-Δ|link=Rosette_Delta|image=Rosette_Delta Icon.png}} {{home-character|name=Flare-Δ|link=Flare_Delta|image=Flare_Delta Icon.png}} {{home-character|name=Luna-Δ|link=Luna_Delta|image=Luna_Delta Icon.png}} {{home-character|name=Mia-Δ|link=Mia_Delta|image=Mia_Delta Icon.png}} {{home-character|name=Amelia-Δ|link=Amelia_Delta|image=Amelia_Delta Icon.png}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> e1e2a18cc222f016598bb4d137b38823784f1ba1 File:Flare Icon.png 6 269 1853 912 2025-10-05T01:35:39Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Flare Icon.png]] to [[File:Flare Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Icon.png 6 169 1854 707 2025-10-05T01:35:53Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Amelia Icon.png]] to [[File:Amelia Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Icon.png 6 363 1855 1104 2025-10-05T01:36:10Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Mia Icon.png]] to [[File:Mia Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Icon.png 6 325 1856 1028 2025-10-05T01:36:29Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Luna Icon.png]] to [[File:Luna Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Main Page/shared/styles.css 10 683 1862 2025-10-05T01:41:20Z Artemis of Dust 630874 Created page with ".home-characters { display: flex; justify-content: center; }" sanitized-css text/css .home-characters { display: flex; justify-content: center; } 92435cd73b00b3d74e240d6fbe9cf8ecc418ea1c File:Lov Icon.png 6 287 1864 948 2025-10-05T01:47:48Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Lov Icon.png]] to [[File:Lov Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Croy Icon.png 6 231 1865 836 2025-10-05T01:48:00Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Croy Icon.png]] to [[File:Croy Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rosette Delta Icon.png 6 401 1866 1198 2025-10-05T01:48:14Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Rosette Delta Icon.png]] to [[File:Rosette Delta Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Luna Delta Icon.png 6 323 1867 1024 2025-10-05T01:48:26Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Luna Delta Icon.png]] to [[File:Luna Delta Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mia Delta Icon.png 6 361 1868 1100 2025-10-05T01:48:47Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Mia Delta Icon.png]] to [[File:Mia Delta Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flare Delta Icon.png 6 267 1869 908 2025-10-05T01:49:01Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Flare Delta Icon.png]] to [[File:Flare Delta Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Amelia Delta Icon.png 6 167 1870 703 2025-10-05T01:49:13Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Amelia Delta Icon.png]] to [[File:Amelia Delta Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 HacKClaD Wiki/pages 0 601 1871 1863 2025-10-05T01:50:37Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> <div class="home-characters"> {{home-character|name=Lov|link=Lov|image=Lov Icon.png}} {{home-character|name=Croy|link=Croy|image=Croy Icon.png}} </div> <div class="home-characters"> {{home-character|name=Rosette-Δ|link=Rosette_Delta|image=Rosette_Delta Icon.png}} {{home-character|name=Flare-Δ|link=Flare_Delta|image=Flare_Delta Icon.png}} {{home-character|name=Luna-Δ|link=Luna_Delta|image=Luna_Delta Icon.png}} {{home-character|name=Mia-Δ|link=Mia_Delta|image=Mia_Delta Icon.png}} {{home-character|name=Amelia-Δ|link=Amelia_Delta|image=Amelia_Delta Icon.png}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> c0efbad09904147bc7b9693b4c691f27bd9d0b81 1875 1871 2025-10-05T01:57:43Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} __NOTOC__ === Characters === <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> <div class="home-characters"> {{home-character|name=Lov|link=Lov|image=Lov Icon.png}} {{home-character|name=Croy|link=Croy|image=Croy Icon.png}} </div> <div class="home-characters"> {{home-character|name=Rosette-Δ|link=Rosette_Delta|image=Rosette_Delta Icon.png}} {{home-character|name=Flare-Δ|link=Flare_Delta|image=Flare_Delta Icon.png}} {{home-character|name=Luna-Δ|link=Luna_Delta|image=Luna_Delta Icon.png}} {{home-character|name=Mia-Δ|link=Mia_Delta|image=Mia_Delta Icon.png}} {{home-character|name=Amelia-Δ|link=Amelia_Delta|image=Amelia_Delta Icon.png}} </div> === The Clad === <div class="home-characters"> {{home-character|name=Wyrm Clad|link=Wyrm_Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Shell Clad|link=Shell_Clad|image=Shell_Clad_Icon.png}} {{home-character|name=Hydra Clad|link=Hydra_Clad|image=Hydra_Clad_Icon.png}} </div> === Game Modes === {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 4fe1a091ba9c01501c2c826bee607409bcf8e652 File:Hydra Clad Icon.png 6 177 1872 724 2025-10-05T01:57:07Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Clad Hydra Icon.png]] to [[File:Hydra Clad Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Wyrm Clad Icon.png 6 200 1873 774 2025-10-05T01:57:20Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Clad Wyrm Icon.png]] to [[File:Wyrm Clad Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shell Clad Icon.png 6 188 1874 750 2025-10-05T01:57:35Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Clad Shell Icon.png]] to [[File:Shell Clad Icon.png]] without leaving a redirect wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Clad Action Move-1 Icon.png 6 684 1876 2025-10-10T03:57:42Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Clad Action Move-2 Icon.png 6 685 1877 2025-10-10T03:58:14Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Clad Action Attack Icon.png 6 686 1878 2025-10-10T03:58:35Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Clad Action Magic Shard Icon.png 6 687 1879 2025-10-10T03:59:19Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Clad Action Turn Right Icon.png 6 688 1880 2025-10-10T03:59:39Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Clad Action Turn Left Icon.png 6 689 1881 2025-10-10T04:00:02Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Clad Action Turn Around Icon.png 6 690 1882 2025-10-10T04:00:33Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad Module:CladAction 828 677 1883 1841 2025-10-10T04:11:46Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Legion_Tail_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Legion_Head_Icon.png" }, } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions dataString = args.data actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) else actionElement:wikitext(dataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p b767f6e83980cebfffad6a4415f90b156a9b3bf6 1884 1883 2025-10-10T04:12:57Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Legion_Tail_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Legion_Head_Icon.png" }, } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(dataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) else actionElement:wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p 88ea681543ee4c4cdcc615e85f6b408b42ac835d 1885 1884 2025-10-10T04:13:22Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Legion_Tail_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Legion_Head_Icon.png" }, } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(customDataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) else actionElement:wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p 48c1f501c2a5bc9ff0acccf97392d3819136b1c3 1886 1885 2025-10-10T04:18:55Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Legion_Tail_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Legion_Head_Icon.png" }, } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end for data in string.gmatch(customDataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if action == "special" then abilityDesc = actionElement:tag("div") abilityDesc :addClass("card-special-description") :wikitext(customDataTable[index]) elseif actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) else abilityDesc = actionElement:tag("div") abilityDesc :wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p c1a61e598f349ed97fa4e6eef8ff67305f9b0015 1896 1886 2025-10-10T04:46:34Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Legion_Tail_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Legion_Head_Icon.png" }, } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data if actionsString == nil then return end actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end if customDataString ~= nil then for data in string.gmatch(customDataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if action == "special" then abilityDesc = actionElement:tag("div") abilityDesc :addClass("card-special-description") :wikitext(customDataTable[index]) elseif actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) else abilityDesc = actionElement:tag("div") abilityDesc :wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p 43b5eca4d9fff268ee79f3a034b0d1836fc8268c 1900 1896 2025-10-10T05:05:05Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_forward = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_forward_2 = { label = "Move 1", icon = "Clad_Action_Move-2_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, move_left = { label = "Move Left", icon = "Clad_Action_Move_Left_Icon.png" }, move_right = { label = "Move Right", icon = "Clad_Action_Move_Right_Icon.png" }, move_backward = { label = "Move Backward", icon = "Clad_Action_Move_Backward_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Legion_Tail_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Legion_Head_Icon.png" }, } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data if actionsString == nil then return end actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end if customDataString ~= nil then for data in string.gmatch(customDataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if action == "special" then abilityDesc = actionElement:tag("div") abilityDesc :addClass("card-special-description") :wikitext(customDataTable[index]) elseif actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) else abilityDesc = actionElement:tag("div") abilityDesc :wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p 227f60bb487de90bc3e186c5040116608e403cf3 1903 1900 2025-10-10T13:36:36Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_forward = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_forward_2 = { label = "Move 1", icon = "Clad_Action_Move-2_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, move_left = { label = "Move Left", icon = "Clad_Action_Move_Left_Icon.png" }, move_right = { label = "Move Right", icon = "Clad_Action_Move_Right_Icon.png" }, move_backward = { label = "Move Backward", icon = "Clad_Action_Move_Backward_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Legion_Tail_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Legion_Head_Icon.png" }, special = { label = "Special Action", } } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data if actionsString == nil then return end actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end if customDataString ~= nil then for data in string.gmatch(customDataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if action == "special" then local abilityDesc = actionElement:tag("div") abilityDesc :addClass("card-special-description") :wikitext(customDataTable[index]) local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.special.label) elseif actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) else local abilityDesc = actionElement:tag("div") abilityDesc :wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p 819bf60f837d1aaed69dc58df7b34b8057e24272 1912 1903 2025-10-11T03:41:05Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_forward = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_forward_2 = { label = "Move 1", icon = "Clad_Action_Move-2_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, move_left = { label = "Move Left", icon = "Clad_Action_Move-1_Icon.png" }, move_right = { label = "Move Right", icon = "Clad_Action_Move-1_Icon.png" }, move_backward = { label = "Move Backward", icon = "Clad_Action_Move-1_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Attack_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Attack_Icon.png" }, special = { label = "Special Action", } } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data if actionsString == nil then return end actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end if customDataString ~= nil then for data in string.gmatch(customDataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end end for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") if action == "special" then local abilityDesc = actionElement:tag("div") abilityDesc :addClass("card-special-description") :wikitext(customDataTable[index]) local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.special.label) elseif actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) else local abilityDesc = actionElement:tag("div") abilityDesc :wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p 5b02d00334c9d3d314663b418855ea832ec1b828 Template:Card Overview Clad/styles.css 10 676 1887 1830 2025-10-10T04:22:49Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; } .card-clad-grid .card-actions > div { flex-grow: 1; flex-basis: 0; } a2eed6b45380374f28e5a6d28ef6e6db43e932d8 1889 1887 2025-10-10T04:27:05Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; } .card-clad-grid .card-actions > div { flex-grow: 1; flex-basis: 0; } .card-action-icon { margin: auto; } .card-action-label { margin: auto; } .card-special-description { background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 075b1d73e60fe8c7e184e41b63788f3bcc3c4e43 1890 1889 2025-10-10T04:28:22Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; } .card-clad-grid .card-actions > div { flex-grow: 1; flex-basis: 0; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; } .card-special-description { background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 3a29d96639f3ac78f24760c04e4a5f5434c68d56 1892 1890 2025-10-10T04:34:58Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; } .card-clad-grid .card-actions > div { flex-grow: 1; flex-basis: 0; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; } .card-special-description { background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 5af42617cecd4015221b181e44164fe7cd04bb8d 1894 1892 2025-10-10T04:38:49Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; } .card-clad-grid .card-actions > div { flex-grow: 1; flex-basis: 0; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; } .card-special-description { background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 1bb4fb3742351d152f4354da59e6859007507806 1902 1894 2025-10-10T13:33:58Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; } .card-clad-grid .card-actions > div { flex-grow: 1; flex-basis: 0; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 6d2331bad08323ce111d7ef30a79b10178b41a64 Template:Card Overview Clad/doc 10 675 1888 1827 2025-10-10T04:23:19Z Artemis of Dust 630874 wikitext text/x-wiki {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |action_types=attack,drop,special |action_data= 00000 01110 00000 00000 00000, 00000 00100 00000 00000 00000, Return to the same position and orientation from the start of the game. }} 9ce69511da508ae28e17b87b98a2e98be4773530 1895 1888 2025-10-10T04:39:31Z Artemis of Dust 630874 wikitext text/x-wiki {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |round-effect_name=Armour |round-effect_description=The Clad receives 1 less Damage from all Attack skills. |action_types=attack,drop,special |action_data= 00000 01110 00000 00000 00000, 00000 00100 00000 00000 00000, Return to the same position and orientation from the start of the game. }} ff1c4baeb5ec701ea64f7453deab417e35f7fbb7 Template:Card Overview Clad 10 673 1891 1836 2025-10-10T04:34:19Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-clad |content=<!-- --><div class="card-clad-grid"><!-- --><div class="card-image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div> {{#invoke:CladAction|main|{{{action_types|}}}|actions={{{action_types|}}}|data={{{action_data|}}}}}<!-- --></div> }}</includeonly><templatestyles src="Template:Card Overview Clad/styles.css" /><noinclude>{{doc}}</noinclude> b5f639baaa403948ea57786e46dececb17403c51 1893 1891 2025-10-10T04:37:59Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-clad |content=<!-- --><div class="card-clad-grid"><!-- --><div class="card-image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- -->{{#if: {{{round-effect_name|}}}{{{round-effect_description|}}}|<div class="card-round-effect"><!-- --><div class="card-round-effect__name">{{{round-effect_name|}}}</div><!-- --><div class="card-round-effect__description">{{{round-effect_description|}}}</div><!-- --></div>}} {{#invoke:CladAction|main|{{{action_types|}}}|actions={{{action_types|}}}|data={{{action_data|}}}}}<!-- --></div> }}</includeonly><templatestyles src="Template:Card Overview Clad/styles.css" /><noinclude>{{doc}}</noinclude> 1b06d4a10920af1410963f0706e0e9cb8f2511d9 Wyrm Clad 0 55 1897 1624 2025-10-10T04:50:03Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |actions=attack,turn_left }} {{Card_Overview_Clad |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 |actions=attack,turn_right }} {{Card_Overview_Clad |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 |actions=move_2 }} {{Card_Overview_Clad |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 |actions=attack,drop,move_1 }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 |actions=attack,drop,turn_right }} ==Expert Clad Deck Cards== {{Card_Overview_Skill |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{Card_Overview_Skill |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{Card_Overview_Skill |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{Navigation}} a21f96869bb82e442126a0767a08e4ba21dcc1eb 1898 1897 2025-10-10T04:50:38Z Artemis of Dust 630874 /* Voltage 1 */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |actions=move_1,turn_left }} {{Card_Overview_Clad |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 |actions=move_1,turn_right }} {{Card_Overview_Clad |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 |actions=move_2 }} {{Card_Overview_Clad |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 |actions=attack,drop,move_1 }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 |actions=attack,drop,turn_right }} ==Expert Clad Deck Cards== {{Card_Overview_Skill |name=Sweep Left |image=HacKClaD_Clad_Wyrm_SweepLeft.jpg |voltage=1 }} {{Card_Overview_Skill |name=Sweep Right |image=HacKClaD_Clad_Wyrm_SweepRight.jpg |voltage=1 }} {{Card_Overview_Skill |name=Tail Rush |image=HacKClaD_Clad_Wyrm_TailRush.jpg |voltage=2 }} ==Strategy== Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{Navigation}} ae2b21b628f7fcae0ad3d4114c19262f2b3339b5 Shell Clad 0 53 1899 1622 2025-10-10T05:02:56Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |round-effect_name=Interference Blockade |round-effect_description=All effects to the Clad other than damage (movement, changing orientationm etc.) are negated. |actions=attack,drop,move_backward }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |round-effect_name=Berserk |round-effect_description=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. |actions=attack }} {{Card_Overview_Clad |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop }} ===Voltage 3=== {{Card_Overview_Clad |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=attack,drop,move_right }} {{Card_Overview_Clad |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |round-effect_name=Magic Armor |round-effect_description=The Clad receives 1 less damage from Magic Attack cards. |actions=attack,drop }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{Navigation}} 41a4a47fcb444d19f76fd28d1bc77182c68d0d35 Hydra Clad 0 43 1901 1612 2025-10-10T13:33:27Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki ==Overview== {{card |header=Unique Mechanic: Legion |content= During certain attacks, the Clad will summon a Hydra Head or Hydra Tail, known as Legion. }} ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 |actions=summon_head,turn_left }} {{Card_Overview_Clad |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 |actions=summon_head,turn_right }} {{Card_Overview_Clad |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 |actions=summon_tail }} {{Card_Overview_Clad |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 |actions=summon_tail,move_forward,move_forward }} {{Card_Overview_Clad |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 |actions=attack,summon_head,turn_right }} {{Card_Overview_Clad |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 |actions=attack,drop,move_forward }} ===Voltage 3=== {{Card_Overview_Clad |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 |actions=special,summon_tail |data=Move the Clad to the position and facing direction it had at the start of the game. }} ==Strategy== ===Positioning=== == Navigation == {{Navigation}} 1a5ad93942ab0cd2f5e13cb3616f3b7f3c1fc13d 1904 1901 2025-10-11T03:18:45Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki ==Unique Mechanics== {{ContentBox |header=Legion |content= During certain attacks, the Clad will summon a '''Hydra Head''' or '''Hydra Tail''', known as Legion. At the end of the round, all Hydra Head will attack spaces adjacent to the Hydra Head. }} ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 |actions=summon_head,turn_left }} {{Card_Overview_Clad |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 |actions=summon_head,turn_right }} {{Card_Overview_Clad |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 |actions=summon_tail }} {{Card_Overview_Clad |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 |actions=summon_tail,move_forward,move_forward }} {{Card_Overview_Clad |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 |actions=attack,summon_head,turn_right }} {{Card_Overview_Clad |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 |actions=attack,drop,move_forward }} ===Voltage 3=== {{Card_Overview_Clad |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 |actions=special,summon_tail |data=Move the Clad to the position and facing direction it had at the start of the game. }} ==Strategy== ===Positioning=== == Navigation == {{Navigation}} 30c869cbdcb4f8f95ce2e34239086954198b81bf HacKClaD Wiki/external 0 600 1905 1423 2025-10-11T03:21:25Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = External links }} <div class="mp-links columns-1"> * {{MP link| Community Discord |link=https://discord.com/invite/u4FCQFARVP |image=Discord.svg |size=64x64px }} * {{MP link| Tabletop Simulator Module (EN) | link=https://steamcommunity.com/sharedfiles/filedetails/?id=3497328381 }} * {{MP link| Tabletop Simulator Module (KR) |link=https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277 }} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 4182404dc5df8e40acae1762350825137b8d2c29 Template:HomeButton/doc 10 681 1906 1858 2025-10-11T03:26:41Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{Home-character |name=Rosette |link=Rosette |image=Rosette Icon.png}}<templatestyles src="Template:Home-character/styles.css"/></includeonly><noinclude>{{doc}}</noinclude> d5674d5623bc3830f8b76a7a0e6fc5023cacf8e9 1908 1906 2025-10-11T03:27:44Z Artemis of Dust 630874 wikitext text/x-wiki {{Home-character |name=Rosette |link=Rosette |image=Rosette Icon.png}} 114cd56c7d2357594983e39e73b4ab4c6ac1fe40 Template:HomeButton 10 680 1907 1857 2025-10-11T03:27:28Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div><!-- -->[[file:{{{image}}}|80x80px|link={{{link|}}}]]<!-- --><div>{{{name}}}</div><!-- --></div></includeonly><templatestyles src="Template:Home-character/styles.css"/><noinclude>{{doc}}</noinclude> 75b1ed7dc825ec6010e8ed096531850c663621a1 1909 1907 2025-10-11T03:28:34Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="home-character"><!-- -->[[file:{{{image}}}|80x80px|link={{{link|}}}]]<!-- --><div class="home-character__label">{{{name}}}</div><!-- --></div></includeonly><templatestyles src="Template:Home-character/styles.css"/><noinclude>{{doc}}</noinclude> 0974dbfc68eb83b3571a4208d34ce6ad97df2ad8 Template:HomeButton/styles.css 10 691 1910 2025-10-11T03:30:12Z Artemis of Dust 630874 Created page with ".home-character__label { text-align: center; }" sanitized-css text/css .home-character__label { text-align: center; } f2cd0eb340790b251f766e83bfb698dd0276a353 Template:Main Page/shared/styles.css 10 683 1911 1862 2025-10-11T03:33:59Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } 494f2242412ddf0cdcb6befdae16c3d89ecf4511 Template:Home-link 10 692 1913 2025-10-11T03:50:40Z Artemis of Dust 630874 Created page with "<includeonly>{{ContentBox}}</includeonly><templatestyles src="Template:Home-link/styles.css"/><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly>{{ContentBox}}</includeonly><templatestyles src="Template:Home-link/styles.css"/><noinclude>{{doc}}</noinclude> b8afa00a428f1190b1d95f446e0dbf45411fea89 1914 1913 2025-10-11T03:53:43Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox|header=test|content=test}}</includeonly><templatestyles src="Template:Home-link/styles.css"/><noinclude>{{doc}}</noinclude> 1c24855fe5b9f990cdd814d8e30c9cb1fccd7eb4 1916 1914 2025-10-11T04:07:37Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox|class=home-link|content=[{{{link|}}} {{{label|}}}]}}</includeonly><templatestyles src="Template:Home-link/styles.css"/><noinclude>{{doc}}</noinclude> 2387ed06ac9212ecd6f41b8d27984c4c0fd1b905 Template:Home-link/doc 10 693 1915 2025-10-11T03:54:26Z Artemis of Dust 630874 Created page with "{{Home-link |label=Official Website |link=https://japanimegames.com/ |icon=}}" wikitext text/x-wiki {{Home-link |label=Official Website |link=https://japanimegames.com/ |icon=}} 98f7e5cc0325ad88ea8192b79c82bc6bbf1cacaa Template:Home-link/styles.css 10 694 1917 2025-10-11T04:08:04Z Artemis of Dust 630874 Created page with ".home-link a { width: 100%; height: 100%; display: block; }" sanitized-css text/css .home-link a { width: 100%; height: 100%; display: block; } 43fed009c85a058d2f9b460fcc2b3ebdc72c10e8 1918 1917 2025-10-11T04:10:26Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0; } .home-link p { padding: 0; } .home-link a { width: 100%; height: 100%; display: block; padding: 15px; } 9f75194ea15aa171ce7b8ef4b872757fb5e33ee6 Template:Home-link/styles.css 10 694 1919 1918 2025-10-11T04:11:08Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link p { padding: 0; margin: 0; } .home-link a { width: 100%; height: 100%; display: block; padding: 15px; } 079a46c8b06d8f8fedd94321d13d40cd80589cfe 1921 1919 2025-10-11T04:16:45Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link p { padding: 0; margin: 0; } .home-link a { width: 100%; height: 100%; display: block; padding: 15px; font-size: 1.2em; font-family: var(--wiki-content-subheading-font-family); } .home-link a::after { visibility: hidden; } fcd2f7b425fe8c3e32361f7f68dd43aa8aa6ace2 1922 1921 2025-10-11T04:17:18Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link p { padding: 0; margin: 0; } .home-link a { width: 100%; height: 100%; display: block; padding: 15px; font-size: 1.2em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); } .home-link a::after { visibility: hidden; } b5f17b7d61f3b0eabc343f16944c054a0ffd93cf 1956 1922 2025-10-12T02:07:27Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: max-content; width: max-content; display: flex; padding: 0; margin: 0; } .home-link a { width: 100%; height: 100%; display: block; padding: 15px; font-size: 1.2em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); } .home-link a::after { visibility: hidden; } c1de27176ae7d2c3b69e2ed90c4362b950d2f4e8 1957 1956 2025-10-12T02:10:49Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: block; padding: 15px; font-size: 1.2em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; } .home-link a::after { visibility: hidden; } dc1ab8aa82628502214db9e8806a81c707750bd2 1958 1957 2025-10-12T02:13:40Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 15px; font-size: 1.2em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; } .home-link a::after { display: none; } c9f2b15e28d485d8acf885bdbadb5ccd18b20944 1959 1958 2025-10-12T02:19:41Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 15px; font-size: 1.2em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; } .home-link a::after { display: none; } .home-link a:hover { transform: scale(1.02); } a3bddc0c9691178d55b558d6cf9d992e48e024d6 1960 1959 2025-10-12T02:20:03Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 15px; font-size: 1.2em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.02); } de73c05e1b55a782b1458eadab200535278455fa 1961 1960 2025-10-12T02:27:35Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link a:hover { transform: scale(1.02); } b6b2e32d6904775e2eeb75c431cd632968cdb6a3 1962 1961 2025-10-12T02:28:04Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link a:hover { transform: scale(1.04); } 87c95778dbe6fbd65726fbc99d43f0988839d0b5 1963 1962 2025-10-12T02:30:14Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.04); } 0d8e43a5d88cd83678b2426ba98695a7fe115d86 1964 1963 2025-10-12T02:30:41Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.04); } .home-link:hover a { transform: scale(1.04); } 05dcb1340215ab362af1b529dc1e9cd384704db6 1966 1964 2025-10-12T02:33:53Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.03); } .home-link:hover a { transform: scale(1.03); } c01d02e1e63fb4db1b90fd9ea19e3fc1b52cdd3b HacKClaD Wiki/developer 0 679 1920 1843 2025-10-11T04:12:31Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developer }} === Japanime Games === [[File:japanime-games-logo.png|100px]] {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 2be6874208a8c7f6678740f501647c262dbf2b63 1954 1920 2025-10-12T02:00:37Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developers }} HacKClaD was developed by '''Susabi Games''' and later its English version was developed by '''Japanime Games'''. You can find out more about the developers below. [[File:japanime-games-logo.png|100px]] {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> a596432fecb330579c30d375f1828aabec454874 1968 1954 2025-10-12T02:37:47Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developers }} <div class="home-developer"> <div class="home-developer-header">Japanime Games</div> [[File:japanime-games-logo.png|x70px]] {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} </div> <div class="home-developer"> <div class="home-developer-header">Susabi Games</div> [[File:susabi-games-logo.png|x50px]] {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} </div> {{Main page box/end}}<noinclude><templatestyles src="Main_Page/shared/styles.css"/>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 04471c39af86d8e3f94c588f1c698f9bfeb268d3 Playable Characters 0 695 1923 2025-10-11T23:35:25Z Artemis of Dust 630874 Created page with "=== Characters === <templatestyles src="Main_Page/shared/styles.css"/> <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> <div class="home-characters"> {{home-character|name=Lov|..." wikitext text/x-wiki === Characters === <templatestyles src="Main_Page/shared/styles.css"/> <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> <div class="home-characters"> {{home-character|name=Lov|link=Lov|image=Lov Icon.png}} {{home-character|name=Croy|link=Croy|image=Croy Icon.png}} </div> <div class="home-characters"> {{home-character|name=Rosette-Δ|link=Rosette_Delta|image=Rosette_Delta Icon.png}} {{home-character|name=Flare-Δ|link=Flare_Delta|image=Flare_Delta Icon.png}} {{home-character|name=Luna-Δ|link=Luna_Delta|image=Luna_Delta Icon.png}} {{home-character|name=Mia-Δ|link=Mia_Delta|image=Mia_Delta Icon.png}} {{home-character|name=Amelia-Δ|link=Amelia_Delta|image=Amelia_Delta Icon.png}} </div> 22c7d47f60da18d6ddc48ea6869b1963c5f5cd27 The Clad 0 696 1924 2025-10-11T23:37:49Z Artemis of Dust 630874 Created page with "{{home-character|name=Wyrm Clad|link=Wyrm_Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Shell Clad|link=Shell_Clad|image=Shell_Clad_Icon.png}} {{home-character|name=Hydra Clad|link=Hydra_Clad|image=Hydra_Clad_Icon.png}}" wikitext text/x-wiki {{home-character|name=Wyrm Clad|link=Wyrm_Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Shell Clad|link=Shell_Clad|image=Shell_Clad_Icon.png}} {{home-character|name=Hydra Clad|link=Hydra_Clad|image=Hydra_Clad_Icon.png}} 8c30da8e3fa40bfb00c37eace97ca17fdb848193 HacKClaD Wiki/pages 0 601 1925 1875 2025-10-11T23:49:10Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} __NOTOC__ <div class="home-characters"> {{home-character|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{home-character|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Mechanics & Rules|link=The Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Game Modes|link=The Clad|image=Wyrm_Clad_Icon.png}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> ec6f727a0bc590f5d27148abb651bf63e61d83c4 1926 1925 2025-10-11T23:49:26Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} __NOTOC__ <div class="home-characters"> {{home-character|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{home-character|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Mechanics & Rules|link=Mechanics|image=Wyrm_Clad_Icon.png}} {{home-character|name=Game Modes|link=Game Modes|image=Wyrm_Clad_Icon.png}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> eb655f3a0a74645e56c2632c041cd8a7cbaaea95 1927 1926 2025-10-11T23:49:47Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} __NOTOC__ <div class="home-characters"> {{home-character|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{home-character|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Mechanics & Rules|link=Mechanics|image=Wyrm_Clad_Icon.png}} {{home-character|name=Game Modes|link=Modes|image=Wyrm_Clad_Icon.png}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 09c060c613f0e56fc07619cd99595c6d102282f2 News 0 697 1928 2025-10-12T01:09:56Z Artemis of Dust 630874 Created page with "{{NewsItem |date=September 5th 2025 |game=Marvel Tokon Fighting Souls |announcement=MTFS Closed Beta begins. }}" wikitext text/x-wiki {{NewsItem |date=September 5th 2025 |game=Marvel Tokon Fighting Souls |announcement=MTFS Closed Beta begins. }} f3671bca175661ca1b1bceb819b50543955440f7 1933 1928 2025-10-12T01:18:08Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 30th 2025 |header=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook |link=30-09-25 }} 36b650c8def856db516f9ca426f0d5587e1b4124 1946 1933 2025-10-12T01:47:59Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 30th 2025 |headline=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook |link=30-09-25 }} fc1775628f3b4f8b371bbf4cbaf4346c5684d4cb 1947 1946 2025-10-12T01:51:56Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 30<sup>th</sup> 2025 |headline=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook. }} {{NewsItem |date=August 15<sup>th</sup> 2025 |headline=Kickstarter Update 30 - HacKClaD Fulfillment |announcement=Update on the fulfillment of the English copies of HacKClaD, expected to begin shipping in a month's time. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4458435 }} f150a4eb2c054150ac7cf6d8ef8f3e54f89f05b0 1950 1947 2025-10-12T01:54:47Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 30<sup>th</sup> 2025 |headline=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook. }} {{NewsItem |date=August 15<sup>th</sup> 2025 |headline=Kickstarter Update 30 - HacKClaD Fulfillment |announcement=Update on the fulfillment of the English copies of HacKClaD, expected to begin shipping in a month's time. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4458435 }} {{NewsItem |date=June 12<sup>th</sup> 2025 |headline=Kickstarter Update 29 - Finishing up production |announcement=Factory production is finished in a few weeks, and the plan going forward to begin fulfilment once ready. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4458435 }} 4a4d6606f41457b0e4fb133c784c370bf8e8a9f3 1951 1950 2025-10-12T01:54:58Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 30<sup>th</sup> 2025 |headline=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook. }} {{NewsItem |date=August 15<sup>th</sup> 2025 |headline=Kickstarter Update 30 - HacKClaD Fulfillment |announcement=Update on the fulfillment of the English copies of HacKClaD, expected to begin shipping in a month's time. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4458435 }} {{NewsItem |date=June 12<sup>th</sup> 2025 |headline=Kickstarter Update 29 - Finishing up production |announcement=Factory production is finished in a few weeks, and the plan going forward to begin fulfilment once ready. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4405277 }} 8f6a84e7d24c13a696bfb98db497519dc761b4c9 1952 1951 2025-10-12T01:57:37Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 30<sup>th</sup> 2025 |headline=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook. }} {{NewsItem |date=August 15<sup>th</sup> 2025 |headline=Kickstarter Update 30 - HacKClaD Fulfillment |announcement=Update on the fulfillment of the English copies of HacKClaD, expected to begin shipping in a month's time. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4458435 }} {{NewsItem |date=June 12<sup>th</sup> 2025 |headline=Kickstarter Update 29 - Finishing up production |announcement=Factory production is finished in a few weeks, and the plan going forward to begin fulfilment once ready. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4405277 }} {{NewsItem |date=April 26<sup>th</sup> 2025 |headline=Kickstarter Update 28 - China Visit & Tariff Troubles |announcement=Update regarding the tariff situation and how that may affect the production of the English version of HacKClaD. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4405277 }} da775d6343fa89798aa7f386701960a8d706108c 1953 1952 2025-10-12T01:57:46Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 30<sup>th</sup> 2025 |headline=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook. }} {{NewsItem |date=August 15<sup>th</sup> 2025 |headline=Kickstarter Update 30 - HacKClaD Fulfillment |announcement=Update on the fulfillment of the English copies of HacKClaD, expected to begin shipping in a month's time. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4458435 }} {{NewsItem |date=June 12<sup>th</sup> 2025 |headline=Kickstarter Update 29 - Finishing up production |announcement=Factory production is finished in a few weeks, and the plan going forward to begin fulfilment once ready. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4405277 }} {{NewsItem |date=April 26<sup>th</sup> 2025 |headline=Kickstarter Update 28 - China Visit & Tariff Troubles |announcement=Update regarding the tariff situation and how that may affect the production of the English version of HacKClaD. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4369016 }} b929012ec427def29741e3daba7cfa7fbbb8c87b Template:NewsItem 10 698 1929 2025-10-12T01:10:40Z Artemis of Dust 630874 Created page with "<includeonly>{{ContentBox |content=test}}</includeonly><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly>{{ContentBox |content=test}}</includeonly><noinclude>{{doc}}</noinclude> d39c3283577197dc570921268ca2ce6400c6a45b 1932 1929 2025-10-12T01:15:29Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |content= <b>{{{date|}}}</b> <div>{{{announcement|}}}{{#if: {{{link|}}}|...<span>[[{{{link|}}}|More Info]]}}</span></div> }}</includeonly><noinclude>{{doc}}</noinclude> bc0ae1920cffe49a43faf5e02025a99ba55d2d9b 1939 1932 2025-10-12T01:40:17Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |class=news-item |content= <div class="news-item-date">{{{date|}}}</div> <div class="news-header">{{{headline|}}}</div> <div class="news-announcement">{{{announcement|}}}{{#if: {{{link|}}}|...<span>[[{{{link|}}}|More Info]]}}</span></div> }}</includeonly><noinclude>{{doc}}</noinclude> 5f5a8d0b907ae3fe908ee55e27c166fe2daa833d 1941 1939 2025-10-12T01:41:03Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |class=news-item |content= <div class="news-item-date">{{{date|}}}</div> <div class="news-header">{{{headline|}}}</div> <div class="news-announcement">{{{announcement|}}}{{#if: {{{link|}}}|...<span>[[{{{link|}}}|More Info]]}}</span></div> }}</includeonly><templatestyles src="Template:NewsItem/styles.css"/><noinclude>{{doc}}</noinclude> a496d2a368f614599091e5a0c2bf421a6f3f6fea 1948 1941 2025-10-12T01:52:51Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |class=news-item |content= <div class="news-item-date">{{{date|}}}</div> <div class="news-header">{{{headline|}}}</div> <div class="news-announcement">{{{announcement|}}}{{#if: {{{link|}}}|...<span>[[{{{link|}}}|More Info]]</span>}}{{#if: {{{external|}}}|...<span>[{{{external|}}} External link]</span>}}</div> }}</includeonly><templatestyles src="Template:NewsItem/styles.css"/><noinclude>{{doc}}</noinclude> 39e6f70913e827b2305f5a918c668336473060aa Template:NewsItem/doc 10 699 1930 2025-10-12T01:10:51Z Artemis of Dust 630874 Created page with "{{NewsItem |date=September 5th 2025 |game=Marvel Tokon Fighting Souls |announcement=MTFS Closed Beta begins. }}" wikitext text/x-wiki {{NewsItem |date=September 5th 2025 |game=Marvel Tokon Fighting Souls |announcement=MTFS Closed Beta begins. }} f3671bca175661ca1b1bceb819b50543955440f7 1931 1930 2025-10-12T01:15:22Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 5th 2025 |announcement=MTFS Closed Beta begins. |link=050925 }} 89bdf7b2c837a81bacba7a19b4d22e454898ee4e 1940 1931 2025-10-12T01:40:36Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 5th 2025 |headline=MTFS Closed Beta begins. |announcement=spooky scary skeletons |link=050925 }} 0b728f047d709018e86365641be04f4e9384ca5b HacKClaD Wiki/news 0 700 1934 2025-10-12T01:19:11Z Artemis of Dust 630874 Created page with "{{Main page box/start | title = News }} <div> {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} <div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->" wikitext text/x-wiki {{Main page box/start | title = News }} <div> {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} <div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> d78c8a1b3381eb3453ed3a862fc25d79e1ddc7ff 1935 1934 2025-10-12T01:19:43Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = News }} <div> {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> b029f2184187bb8bceb3bc35cde3a24dfcea8330 1936 1935 2025-10-12T01:36:36Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = News }} <div class="main-page-news-scroll"> {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> f331e5042b49cb0da510e372d8784a2643c08c7a 1938 1936 2025-10-12T01:38:34Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = News }} <div class="home-news-scroll"> {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} {{:News}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> f586dc1694f698e194cfd137b814823fbe6dbb66 1949 1938 2025-10-12T01:53:29Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = News }} <div class="home-news-scroll"> {{:News}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> c38fe3e1c1718cc9f606048ce65a341022355c3d Template:Main Page/shared/styles.css 10 683 1937 1911 2025-10-12T01:38:28Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } 5cba96227c298586e521ae8bb22724a9d5e19cd3 Template:NewsItem/styles.css 10 701 1942 2025-10-12T01:41:40Z Artemis of Dust 630874 Created page with ".news-item-date { float: right; opacity: 50%; }" sanitized-css text/css .news-item-date { float: right; opacity: 50%; } d88c55c8087d56864b4afab5990eb573e8b8cfdc 1943 1942 2025-10-12T01:43:54Z Artemis of Dust 630874 sanitized-css text/css .news-item { /* Due to the tiny format of the news headlines, these need to be much more compact than normal. */ padding: 6px; margin-top: 6px; margin-bottom: 6px } .news-item-date { float: right; opacity: 50%; } bc509fc29fc052370e5d37e2451e53d79fa69558 1944 1943 2025-10-12T01:44:35Z Artemis of Dust 630874 sanitized-css text/css .news-item { /* Due to the tiny format of the news headlines, these need to be much more compact than normal. */ padding: 6px; margin-top: 6px; margin-bottom: 6px } .news-item-date { float: right; opacity: 60%; font-size: 0.8em } a02df88221d1bd8fa160ffd9e2a1bd435d52e6d9 1945 1944 2025-10-12T01:47:26Z Artemis of Dust 630874 sanitized-css text/css .news-item { /* Due to the tiny format of the news headlines, these need to be much more compact than normal. */ padding: 5px; margin-top: 6px; margin-bottom: 6px; font-size: 0.95em; } .news-item-date { float: right; opacity: 60%; font-size: 0.9em; margin: 0px 0px 4px 4px; } .news-header { font-weight: bold; } fd66383702f76f6df857529378647db6648387c8 Template:Home-link 10 692 1955 1916 2025-10-12T02:07:04Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox|class=home-link|content=<div>[{{{link|}}} {{{label|}}}]</div>}}</includeonly><templatestyles src="Template:Home-link/styles.css"/><noinclude>{{doc}}</noinclude> fa12aaf04b2bd791301c9b787ddfdf84f01f3aee MediaWiki:Common.css 8 3 1965 1737 2025-10-12T02:33:10Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem; --wiki-infobox-font-size: 0.875rem; /* NOTE: Vector.css does not use this by default; careful of updates! */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: 500; --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; --wiki-content-firstheading-letter-spacing: 0.04em; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* heading (h2) */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: bold; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; --wiki-content-heading-letter-spacing: 0; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: "Arvo", var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 3.0em; /* Chonky */ --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 2fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ b9f22cd8e26289f50f97ecec0436ef7e032db4ef File:Susabi-games-logo.png 6 702 1967 2025-10-12T02:36:53Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Main Page/shared/styles.css 10 683 1969 1937 2025-10-12T02:38:24Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: column; justify-content: center; } ae8d8de40666e1bda1225e5c0b3e389b837aa506 1971 1969 2025-10-12T02:40:18Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: column; align-items: center; } 6234dc00f0cf9159d9f3970e9ba22f5b7b260abc 1973 1971 2025-10-12T02:42:35Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); } 8b3c2f024d821ebedc4eecf98fd78444fe25be94 1974 1973 2025-10-12T02:44:43Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); text-transform: uppercase; font-size: 2em; } 9b100a9e0dd7d72739a9b4ca7ee099747cfe52fb HacKClaD Wiki/developer 0 679 1970 1968 2025-10-12T02:39:14Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developers }} <div class="home-developer"> <div class="home-developer-header">Japanime Games</div> <div class="home-developer-logo">[[File:japanime-games-logo.png|x70px]]</div> {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} </div> <div class="home-developer"> <div class="home-developer-header">Susabi Games</div> <div class="home-developer-logo">[[File:susabi-games-logo.png|x50px]]</div> {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} </div> {{Main page box/end}}<noinclude><templatestyles src="Main_Page/shared/styles.css"/>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> e9ac13893109072c45a19e200ace945c95438ec6 1975 1970 2025-10-12T02:45:54Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developers }} <div class="home-developer"> <div class="home-developer-header">Japanime Games</div> <div class="home-developer-logo">[[File:japanime-games-logo.png|x70px]]</div> {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} </div> <div class="home-developer"> <div class="home-developer-header">Susabi Games</div> <div class="home-developer-logo">[[File:susabi-games-logo.png|x50px]]</div> {{home-link|link=https://susabigames.com/|label=Official Website}} {{home-link|link=https://discord.com/invite/gREZanCGDv|label=Discord Server}} {{home-link|link=https://twitter.com/SusabiGames|label=Twitter}} </div> {{Main page box/end}}<noinclude><templatestyles src="Main_Page/shared/styles.css"/>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 18113e4c90972ab4bf41be7618789f8708898276 1987 1975 2025-10-12T20:41:05Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developers }} <div class="home-developer"> <div class="home-developer-header">Japanime Games</div> <div class="home-developer-logo">[[File:japanime-games-logo.png|x70px]]</div> {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} </div> <hr/> <div class="home-developer"> <div class="home-developer-header">Susabi Games</div> <div class="home-developer-logo">[[File:susabi-games-logo.png|x50px]]</div> {{home-link|link=https://susabigames.com/|label=Official Website}} {{home-link|link=https://discord.com/invite/gREZanCGDv|label=Discord Server}} {{home-link|link=https://twitter.com/SusabiGames|label=Twitter}} </div> {{Main page box/end}}<noinclude><templatestyles src="Main_Page/shared/styles.css"/>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 71a126e8e741fcd27f1e3b7a09d7d876cacae0c4 Template:Home-link/styles.css 10 694 1972 1966 2025-10-12T02:40:41Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; width: 100%; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.03); } .home-link:hover a { transform: scale(1.03); } dae6dd38e4da4207368627917561f9b642d48dec 1979 1972 2025-10-12T02:51:10Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; width: 100%; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.02); } .home-link:hover a { transform: scale(1.02); } 6538b9c3c276fca1b02b3c700b9dc775cfc34b0f 1980 1979 2025-10-12T02:51:19Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; width: 98%; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.02); } .home-link:hover a { transform: scale(1.02); } 08e3ec9c6c803de4d8ff6909beadb438bb062994 Template:Navigation 10 113 1976 1713 2025-10-12T02:48:35Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |content= <div class="home-card-title-large">''[[HacKClaD Wiki|HacKClaD Wiki]]''</div> <div class="home-card-title-large">Characters</div> <div class="nav-link home-grid--col5"> <div class="nav-link__button">[[Rosette|Rosette]]</div> <div class="nav-link__button">[[Flare|Flare]]</div> <div class="nav-link__button">[[Luna|Luna]]</div> <div class="nav-link__button">[[Mia|Mia]]</div> <div class="nav-link__button">[[Amelia|Amelia]]</div> </div> <div class="nav-link home-grid--col2"> <div class="nav-link__button">[[Croy|Croy]]</div> <div class="nav-link__button">[[Lov|Lov]]</div> </div> <div class="nav-link home-grid--col5"> <div class="nav-link__button">[[Rosette_Delta|Rosette Δ]]</div> <div class="nav-link__button">[[Flare_Delta|Flare Δ]]</div> <div class="nav-link__button">[[Luna_Delta|Luna Δ]]</div> <div class="nav-link__button">[[Mia_Delta|Mia Δ]]</div> <div class="nav-link__button">[[Amelia_Delta|Amelia Δ]]</div> </div> <div class="home-card-title-large">Clad</div> <div class="nav-link home-grid--col3"> <div class="nav-link__button">[[Wyrm_Clad|Wyrm]]</div> <div class="nav-link__button">[[Shell_Clad|Shell]]</div> <div class="nav-link__button">[[Hydra_Clad|Hydra]]</div> </div> <div class="home-card-title-large">Misc. Pages</div> <div class="nav-link home-grid--col3"> <div class="nav-link__button">[[Mechanics|Mechanics]]</div> <div class="nav-link__button">[[Modes|Game Modes]]</div> <div class="nav-link__button">[[Strategy|Strategy]]</div> </div> }}</includeonly><templatestyles src="Template:Navigation/styles.css"/><!-- --><noinclude>{{doc}}</noinclude> 3e04f6ffa70c9e3a3533a44d2323eef40e4c2380 Template:Navigation/styles.css 10 659 1977 1562 2025-10-12T02:49:12Z Artemis of Dust 630874 sanitized-css text/css .home-card-title-large { width: 100%; margin-bottom: 10px; color: var(--color-base--emphasized); font-size: 1.4rem; font-weight: bold; line-height: 1.4; text-align: center; border-bottom: 1px solid; border-color: var(--border-color-base); } .home-card-title-large:not(:first-child) { margin-top: 10px; } .home-grid--col1 { grid-template-columns: 1fr !important; } .home-grid--col2 { grid-template-columns: 1fr 1fr !important; } .home-grid--col3 { grid-template-columns: 1fr 1fr 1fr !important;} .home-grid--col4 { grid-template-columns: 1fr 1fr 1fr 1fr !important; } .home-grid--col5 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important; } .home-grid--col6 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important; } .nav-link { display: grid; margin-top: 6px; font-size: 0.875em; font-weight: 500; grid-gap: 6px; text-align: center; } .nav-link__button { display: flex; } .nav-link__button a { height: 100%; flex-grow: 1; padding: 0.3rem 0.6rem; background: var( --color-surface-2 ); border-radius: var(--border-radius-medium); color: var( --color-base--emphasized ); box-shadow: var(--shadow-1); display: flex; justify-content: center; } .nav-link__button a:hover { background: var( --color-surface-2--hover ); box-shadow: var(--shadow-3); transform: scale(1.02); text-decoration: none; } .nav-link__button a:active { background: var( --color-surface-2--active ); text-decoration: none; } .nav-link__button a:visited { color: var( --color-base--emphasized ); } .nav-link__button a img { align-self: center; user-select: none; } 29fc1e9c630640cdd82254714a29ba706264db27 HacKClaD Wiki/external 0 600 1978 1905 2025-10-12T02:50:21Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = External links }} <div class="home-developer"> {{home-link|link=https://discord.com/invite/u4FCQFARVP|label=Community Discord}} {{home-link|link=https://steamcommunity.com/sharedfiles/filedetails/?id=3497328381|label=Tabletop Simulator Module (EN)}} {{home-link|link=https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277|label=Tabletop Simulator Module (KR)}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 200013b4bd7e6577da2bbeb904b874cce8d3c8b9 The Clad 0 696 1981 1924 2025-10-12T02:53:58Z Artemis of Dust 630874 wikitext text/x-wiki === Characters === <templatestyles src="Main_Page/shared/styles.css"/> <div class="home-characters"> {{home-character|name=Wyrm Clad|link=Wyrm_Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Shell Clad|link=Shell_Clad|image=Shell_Clad_Icon.png}} {{home-character|name=Hydra Clad|link=Hydra_Clad|image=Hydra_Clad_Icon.png}} </div> 9a2146c1c23d01ee1fe667dae0513b9346882f55 1982 1981 2025-10-12T02:54:06Z Artemis of Dust 630874 wikitext text/x-wiki === The Clad === <templatestyles src="Main_Page/shared/styles.css"/> <div class="home-characters"> {{home-character|name=Wyrm Clad|link=Wyrm_Clad|image=Wyrm_Clad_Icon.png}} {{home-character|name=Shell Clad|link=Shell_Clad|image=Shell_Clad_Icon.png}} {{home-character|name=Hydra Clad|link=Hydra_Clad|image=Hydra_Clad_Icon.png}} </div> 2540814cedc1dd86b7e03fa71557f213e949f504 Template:Card Overview Clad/styles.css 10 676 1983 1902 2025-10-12T03:02:03Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 10px } .card-clad-grid .card-actions > div { flex-basis: 0; min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 3f95a3e4bab8dd8085ff627f94f16a5c2f902408 1984 1983 2025-10-12T03:02:21Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { flex-basis: 0; min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 46375a9c076cab47949f611f2aad8b4f46c03afd 1985 1984 2025-10-12T03:03:55Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { flex-basis: 0; min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } d63f70379df6e3bded31bac9f4a99b3e4b31712d 1989 1985 2025-10-12T21:43:26Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 43dd5eb447ca57b5177f460f2ea5d31f40eb6d66 2004 1989 2025-10-13T01:46:31Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; } .card-clad-grid .card-round-effect__tagline { width: fit-content; background-color: orange; color: black; padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 448dc9893d80b72df1e6785a8d7e2401e39c5431 2006 2004 2025-10-13T01:52:35Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-areas: "tagline decription" "name description"; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: black; padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; } .card-clad-grid .card-round-effect__name { grid-area: name; } .card-clad-grid .card-round-effect__description { grid-area: desription; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } ec34e92ff7905bf8968019171435f57e0fc041cf 2007 2006 2025-10-13T01:53:23Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-areas: "tagline decription" "name description"; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: black; padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; } .card-clad-grid .card-round-effect__name { grid-area: name; } .card-clad-grid .card-round-effect__description { grid-area: description; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } b34d5528a1cc86a7f7a81fe88a5e3df49ce15292 2009 2007 2025-10-13T02:00:25Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-areas: "tagline decription" "name description"; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; } .card-clad-grid .card-round-effect__name { grid-area: name; } .card-clad-grid .card-round-effect__description { grid-area: description; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 6d6f7f210e0ccb5ddb7c2667ff6e9420d9604b45 2010 2009 2025-10-13T02:01:01Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-areas: "tagline description" "name description"; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; } .card-clad-grid .card-round-effect__name { grid-area: name; } .card-clad-grid .card-round-effect__description { grid-area: description; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 22664ebe92a2f879f2c4add9be939441236b4880 2011 2010 2025-10-13T02:02:23Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-areas: "tagline description" "name description"; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; } .card-clad-grid .card-round-effect__name { grid-area: name; } .card-clad-grid .card-round-effect__description { grid-area: description; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } f72f35d1fc5be046a479208cd56e1adeb91f9d0a 2012 2011 2025-10-13T02:04:44Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-columns: 0fr 1fr; grid-template-areas: "tagline description" "name description"; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; } .card-clad-grid .card-round-effect__name { grid-area: name; font-weight: bold; padding: 2px; } .card-clad-grid .card-round-effect__description { grid-area: description; padding: 2px; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } c4279031d7e5eb5a9a7b46e6570296a9c50cb120 2013 2012 2025-10-13T02:06:42Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-columns: 0fr 1fr; grid-template-areas: "tagline description" "name description"; column-gap: 20px; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; white-space: nowrap; } .card-clad-grid .card-round-effect__name { grid-area: name; font-weight: bold; padding: 2px; } .card-clad-grid .card-round-effect__description { grid-area: description; padding: 2px; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 132e5d51c25dd54969193a25c5b8e3c7155b7e24 2014 2013 2025-10-13T02:07:12Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-columns: 0fr 1fr; grid-template-areas: "tagline description" "name description"; column-gap: 20px; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; white-space: nowrap; } .card-clad-grid .card-round-effect__name { grid-area: name; font-weight: bold; padding: 2px; text-align: center; } .card-clad-grid .card-round-effect__description { grid-area: description; padding: 2px; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } dc745fc0e83a73526face5e9db1d6ba6c1d968c6 2015 2014 2025-10-13T02:13:53Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "tagline description" "name description"; column-gap: 20px; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; white-space: nowrap; } .card-clad-grid .card-round-effect__name { grid-area: name; font-weight: bold; padding: 2px; text-align: center; } .card-clad-grid .card-round-effect__description { grid-area: description; padding: 2px; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } ef330fe204bf0dadc70124f630e7a179a81bb9f1 2016 2015 2025-10-13T02:14:47Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "tagline description" "name description"; column-gap: 20px; background-color: rgba(140, 0, 0, 0.2); padding-left: 10px; margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; white-space: nowrap; } .card-clad-grid .card-round-effect__name { grid-area: name; font-weight: bold; padding: 2px; text-align: center; } .card-clad-grid .card-round-effect__description { grid-area: description; padding: 2px; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } b3ce5a1a536f3c62d59ff842f075b442708c1656 2017 2016 2025-10-13T02:15:20Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "tagline description" "name description"; column-gap: 20px; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; white-space: nowrap; padding-left: 10px; } .card-clad-grid .card-round-effect__name { grid-area: name; font-weight: bold; padding: 2px; text-align: center; padding-left: 10px; } .card-clad-grid .card-round-effect__description { grid-area: description; padding: 2px; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 04554daf07e15e660f6ea8b0d3e39d743dd8d322 2018 2017 2025-10-13T02:15:49Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "tagline description" "name description"; column-gap: 20px; background-color: rgba(140, 0, 0, 0.2); margin-bottom: 10px; } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; white-space: nowrap; padding-left: 10px; } .card-clad-grid .card-round-effect__name { grid-area: name; font-weight: bold; padding: 2px; text-align: center; } .card-clad-grid .card-round-effect__description { grid-area: description; padding: 2px; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { display: flex; justify-content: center; gap: 20px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 7aab62f82329f412419ab476cb98a29c9258d55a News 0 697 1986 1953 2025-10-12T20:37:23Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=September 30<sup>th</sup> 2025 |headline=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook. }} {{NewsItem |date=August 15<sup>th</sup> 2025 |headline=Kickstarter Update 30 - HacKClaD Fulfillment |announcement=Update on the fulfillment of the English copies of HacKClaD, expected to begin shipping in a month's time. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4458435 }} {{NewsItem |date=June 12<sup>th</sup> 2025 |headline=Kickstarter Update 29 - Finishing up production |announcement=Factory production is finished in a few weeks, and the plan going forward to begin fulfilment once ready. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4405277 }} {{NewsItem |date=April 26<sup>th</sup> 2025 |headline=Kickstarter Update 28 - China Visit & Tariff Troubles |announcement=Update regarding the tariff situation and how that may affect the production of the English version of HacKClaD. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4369016 }} {{NewsItem |date=January 28<sup>th</sup> 2025 |headline=Delta Errata Version 03 released |announcement=Errata update to three cards on Amelia in Delta for competitive balance. |external=https://www.delta.hackclad.jp/faq }} a5987a84f9808e6951d5d00f2a66f5d6504cc3c4 Module:CladAction 828 677 1988 1912 2025-10-12T21:42:10Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_forward = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_forward_2 = { label = "Move 1", icon = "Clad_Action_Move-2_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, move_left = { label = "Move Left", icon = "Clad_Action_Move-1_Icon.png" }, move_right = { label = "Move Right", icon = "Clad_Action_Move-1_Icon.png" }, move_backward = { label = "Move Backward", icon = "Clad_Action_Move-1_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Attack_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Attack_Icon.png" }, special = { label = "Special Action", } } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data if actionsString == nil then return end actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) -- Check for the current Action Type for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end -- If the action is given additional data, it is assigned here if customDataString ~= nil then for data in string.gmatch(customDataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end end -- Go through each listed Clad action and make an element to display it. for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") -- Special Ability actions get unique textboxes and styling. if action == "special" then local abilityDesc = actionElement:tag("div") abilityDesc :addClass("card-special-description") :wikitext(customDataTable[index]) local label = actionElement:tag("div") label :addClass("card-action-label--special") :wikitext(actionData.special.label) -- If it's a recognised format of Clad Action use the standard layout. elseif actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) -- If there's no standard for the input, just output its customData as text. else local abilityDesc = actionElement:tag("div") abilityDesc :wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p ed4a24a4755f7766c3688cb7cb2bb69fcdceb48d 1990 1988 2025-10-12T21:50:53Z Artemis of Dust 630874 Scribunto text/plain local util_args = require('Module:ArgsUtil') local p = {} local actionData = { attack = { label = "Attack", icon = "Clad_Action_Attack_Icon.png" }, drop = { label = "Drop", icon = "Clad_Action_Magic_Shard_Icon.png" }, move_forward = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_1 = { label = "Move 1", icon = "Clad_Action_Move-1_Icon.png" }, move_forward_2 = { label = "Move 1", icon = "Clad_Action_Move-2_Icon.png" }, move_2 = { label = "Move 2", icon = "Clad_Action_Move-2_Icon.png" }, move_left = { label = "Move Left", icon = "Clad_Action_Move-1_Icon.png" }, move_right = { label = "Move Right", icon = "Clad_Action_Move-1_Icon.png" }, move_backward = { label = "Move Backward", icon = "Clad_Action_Move-1_Icon.png" }, turn_left = { label = "Turn Left", icon = "Clad_Action_Turn_Left_Icon.png" }, turn_right = { label = "Turn Right", icon = "Clad_Action_Turn_Right_Icon.png" }, turn_around = { label = "Turn Around", icon = "Clad_Action_Turn_Around_Icon.png" }, summon_tail = { label = "Summon", icon = "Clad_Action_Attack_Icon.png" }, summon_head = { label = "Summon", icon = "Clad_Action_Attack_Icon.png" }, special = { label = "Special Action", } } local actionIcons = { attack = "Attack", vp = "Drop", move = "Move" } local delimiter = "," function p.main ( frame ) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. actionsString = args.actions customDataString = args.data if actionsString == nil then return end actionsTable = {} customDataTable = {} local primaryElement = mw.html.create( 'div' ) primaryElement:attr( "class", "card-actions" ) -- Check for the current Action Type for action in string.gmatch(actionsString, "[^"..delimiter.."]+") do table.insert(actionsTable, action) end -- If the action is given additional data, it is assigned here if customDataString ~= nil then for data in string.gmatch(customDataString, "[^"..delimiter.."]+") do table.insert(customDataTable, data) end end -- Go through each listed Clad action and make an element to display it. for index, action in ipairs(actionsTable) do local actionElement = primaryElement:tag("div") -- Special Ability actions get unique textboxes and styling. if action == "special" then local abilityDesc = actionElement:tag("div") abilityDesc :addClass("card-special-description") :wikitext(customDataTable[index]) local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.special.label) -- If it's a recognised format of Clad Action use the standard layout. elseif actionData[action] ~= nil then p.generateGeneric(actionElement, actionData[action], customDataTable[index]) -- If there's no standard for the input, just output its customData as text. else local abilityDesc = actionElement:tag("div") abilityDesc :wikitext(customDataTable[index]) end actionElement:done() end return tostring(primaryElement) end function p.generateGeneric(actionElement, actionData, customData) local icon = actionElement:tag("div") icon :addClass("card-action-icon") :wikitext( "[[File:" .. actionData.icon .. "|50px]]") local label = actionElement:tag("div") label :addClass("card-action-label") :wikitext(actionData.label) end return p baf464568842095584cbc8204c358e0002c9c087 Template:HomeButton 10 680 1991 1909 2025-10-13T00:45:15Z Artemis of Dust 630874 Artemis of Dust renamed page [[Template:Home-character]] to [[Template:HomeButton]] without leaving a redirect wikitext text/x-wiki <includeonly><!-- --><div class="home-character"><!-- -->[[file:{{{image}}}|80x80px|link={{{link|}}}]]<!-- --><div class="home-character__label">{{{name}}}</div><!-- --></div></includeonly><templatestyles src="Template:Home-character/styles.css"/><noinclude>{{doc}}</noinclude> 0974dbfc68eb83b3571a4208d34ce6ad97df2ad8 1995 1991 2025-10-13T00:45:52Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="home-character"><!-- -->[[file:{{{image}}}|80x80px|link={{{link|}}}]]<!-- --><div class="home-character__label">{{{name}}}</div><!-- --></div></includeonly><templatestyles src="Template:HomeButton/styles.css"/><noinclude>{{doc}}</noinclude> 218e98ec6976d594a0e6fd44f4fb2f0a5c332c34 1997 1995 2025-10-13T00:49:09Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="home-button"><!-- --><div class="home-button__image">[[file:{{{image}}}|80x80px|link={{{link|}}}]]</div><!-- --><div class="home-button__label">{{{name}}}</div><!-- --></div></includeonly><templatestyles src="Template:HomeButton/styles.css"/><noinclude>{{doc}}</noinclude> 858e0eecbcee8fe9b5c10594f1d2a8dada831949 2001 1997 2025-10-13T01:01:58Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="home-button"><!-- --><div class="home-button__image">[[file:{{{image}}}|80x80px|link={{{link|}}}]]</div><!-- --><div class="home-button__label">[[{{{link|}}}|{{{name}}}]]</div><!-- --></div></includeonly><templatestyles src="Template:HomeButton/styles.css"/><noinclude>{{doc}}</noinclude> ab15ea493ef4695b34b76a536bfa6e0e25c440b7 Template:HomeButton/doc 10 681 1992 1908 2025-10-13T00:45:15Z Artemis of Dust 630874 Artemis of Dust renamed page [[Template:Home-character/doc]] to [[Template:HomeButton/doc]] without leaving a redirect wikitext text/x-wiki {{Home-character |name=Rosette |link=Rosette |image=Rosette Icon.png}} 114cd56c7d2357594983e39e73b4ab4c6ac1fe40 1994 1992 2025-10-13T00:45:38Z Artemis of Dust 630874 wikitext text/x-wiki {{HomeButton |name=Rosette |link=Rosette |image=Rosette Icon.png}} c4028efd0e6957cf41f5f2dd810a8c5cc060cdb4 Template:HomeButton/styles.css 10 691 1993 1910 2025-10-13T00:45:15Z Artemis of Dust 630874 Artemis of Dust renamed page [[Template:Home-character/styles.css]] to [[Template:HomeButton/styles.css]] without leaving a redirect sanitized-css text/css .home-character__label { text-align: center; } f2cd0eb340790b251f766e83bfb698dd0276a353 1998 1993 2025-10-13T00:49:56Z Artemis of Dust 630874 sanitized-css text/css .home-button { display: flex; flex-direction: column; justify-content: center; } b17a43f02ad2c88d732d513673a1405933acbbc8 1999 1998 2025-10-13T00:52:55Z Artemis of Dust 630874 sanitized-css text/css .home-button { display: flex; flex-direction: column; align-items: center; } 140259d15ff4e92764ad1a6055285572a52c19f9 2000 1999 2025-10-13T01:00:55Z Artemis of Dust 630874 sanitized-css text/css .home-button { display: flex; flex-direction: column; align-items: center; width: fit-content; } .home-button__label { width: 100%; } .home-button__label a { width: 100%; display: block; text-align: center; } 36df65ddbc8c5ea779341f3ab8ece6923598dd8d 2002 2000 2025-10-13T01:03:29Z Artemis of Dust 630874 sanitized-css text/css .home-button { display: flex; flex-direction: column; align-items: center; width: fit-content; } .home-button__label { width: 100%; } .home-button__label a { width: 100%; display: block; text-align: center; color: var(--wiki-content-text-color); } 605ef6003fe7cbd4edb43160fdb25208715402ab HacKClaD Wiki/pages 0 601 1996 1927 2025-10-13T00:47:31Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} __NOTOC__ <div class="home-characters"> {{homeButton|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{homeButton|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Mechanics & Rules|link=Mechanics|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Game Modes|link=Modes|image=Wyrm_Clad_Icon.png}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> cd0647024f2db1867d6ebc3256f582fa743fab6d Template:Card Overview Clad 10 673 2003 1893 2025-10-13T01:36:29Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox | class = contentbox-card-clad |content=<!-- --><div class="card-clad-grid"><!-- --><div class="card-image">[[file:{{{image|}}}|150px]]</div><!-- --><div class="card-title">{{{name|}}}</div><!-- -->{{#if: {{{round-effect_name|}}}{{{round-effect_description|}}}|<div class="card-round-effect"><!-- --><div class="card-round-effect__tagline">Round Effect</div><!-- --><div class="card-round-effect__name">{{{round-effect_name|}}}</div><!-- --><div class="card-round-effect__description">{{{round-effect_description|}}}</div><!-- --></div>}} {{#invoke:CladAction|main|{{{action_types|}}}|actions={{{action_types|}}}|data={{{action_data|}}}}}<!-- --></div> }}</includeonly><templatestyles src="Template:Card Overview Clad/styles.css" /><noinclude>{{doc}}</noinclude> c1e82c44925daf12beac80d97a8934d1f19a7c22 MediaWiki:Vector.css 8 72 2005 1821 2025-10-13T01:48:55Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { width: calc(100% + 20px); /* By adding 20px to the tabber we're able to display box shadows which might get cut off. Yes this is jank. */ } .errata-tabber .tabber__panel { padding-right: 20px; overflow: visible; } .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } /****************************************** * CLAD CARD STYLING * Template:Card_Overview_Clad * Necessary due to limitations in Templatestyles. *******************************************/ .card-round-effect__tagline { corner-shape: bevel; } b4998daf8e95022dc62daf28b092f28cb68001f8 MediaWiki:Common.css 8 3 2008 1965 2025-10-13T02:00:02Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --common-style-font-dark: #111111; --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem; --wiki-infobox-font-size: 0.875rem; /* NOTE: Vector.css does not use this by default; careful of updates! */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: 500; --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; --wiki-content-firstheading-letter-spacing: 0.04em; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* heading (h2) */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: bold; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; --wiki-content-heading-letter-spacing: 0; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: "Arvo", var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 3.0em; /* Chonky */ --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 2fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 5cc6be1399114b48c7c3ccd64aa9fe92bfbf30a9 Template:Card Overview Skill/styles.css 10 660 2019 1818 2025-10-13T02:49:51Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid p { /* margin-bottom is not overriden to be consistent with other paragraph formatting. */ margin-top: 0px; margin-left: 10px; margin-right: 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; padding: 0px 0px 5px 10px } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 3px 3px 10px; display: flex; flex-direction: column-reverse; } 786a06e47cdc3846a94925daba82e8566f3f6350 2020 2019 2025-10-13T02:51:29Z Artemis of Dust 630874 sanitized-css text/css .card-skill-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 0fr 1fr 0fr; grid-template-rows: 0fr 1fr 0fr 0fr; grid-template-areas: "image title title title" "image stats description description" "image stats oneliner ref"; font-family: "Noto Sans"; } .contentbox-card-skill { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .contentbox-card-skill--attack { border-color: rgba(255, 30, 30, 0.25); } .contentbox-card-skill--support { border-color: rgba(30, 255, 30, 0.25); } .contentbox-card-skill--reaction { border-color: rgba(235, 235, 30, 0.25); } .contentbox-card-skill--support .card-range-grid, .contentbox-card-skill--reaction .card-range-grid { visibility: hidden; } .card-skill-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-skill-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-skill-grid .card-title:first-letter { font-size: 1.30em; } .card-skill-grid .card-stats { grid-area: stats; display: grid; grid-template-columns: 0fr 0fr; } .card-skill-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-range-grid { display: grid; grid-template-columns: 0.6em 0.6em 0.6em 0.6em 0.6em; grid-template-rows: 0.6em 0.6em; gap: 1px } .card-range-grid__hit { width: 100%; height: 100%; background-color: rgba(255, 0, 0, 1); } .card-range-grid__miss { width: 100%; height: 100%; background-color: rgba(115, 115, 115, 1); } .card-skill-grid .card-description { grid-area: description; } .card-skill-grid p { /* margin-bottom is not overriden to be consistent with other paragraph formatting. */ margin-top: 0px; margin-left: 10px; margin-right: 10px; } .card-skill-grid .card-oneliner { grid-area: oneliner; opacity: 0.8; font-style: italic; font-size: 0.9em; padding: 0px 0px 5px 10px } .card-ref-code { opacity: 70%; font-size: 0.6em; white-space: nowrap; padding: 0px 3px 0px 10px; display: flex; flex-direction: column-reverse; } ce64faabcad5b865a269b12827a5d2fc3e2d9252 Template:CharacterNavigation 10 703 2021 2025-10-13T02:58:42Z Artemis of Dust 630874 Created page with "<includeonly><!-- --><div class="character-navigation-bar"><!-- --><div>Strategy</div> --></div><!-- --></includeonly><templatestyles src="Template:CharacterNavigation/styles.css"/><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly><!-- --><div class="character-navigation-bar"><!-- --><div>Strategy</div> --></div><!-- --></includeonly><templatestyles src="Template:CharacterNavigation/styles.css"/><noinclude>{{doc}}</noinclude> 4367dacc712b1156ba635d8b4a224eb732562a7e 2023 2021 2025-10-13T02:59:43Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="character-navigation-bar"><!-- --><div>Strategy</div><!-- --></div><!-- --></includeonly><templatestyles src="Template:CharacterNavigation/styles.css"/><noinclude>{{doc}}</noinclude> d68fd2b7cecdcc6b987380b81ae5d085912595ea 2029 2023 2025-10-13T03:12:24Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><!-- --><div class="character-navigation-bar"><!-- --><div>[[/Strategy|Strategy]]</div><!-- --></div><!-- --></includeonly><templatestyles src="Template:CharacterNavigation/styles.css"/><noinclude>{{doc}}</noinclude> 580c4e7abb18285a215e1edfdf98632b1ae10f88 Template:CharacterNavigation/styles.css 10 704 2022 2025-10-13T02:59:09Z Artemis of Dust 630874 Created page with ".character-navigation-bar { width: 100%; clear: both; }" sanitized-css text/css .character-navigation-bar { width: 100%; clear: both; } 826187822323e5c5a61dc3197132775b9f53037a 2025 2022 2025-10-13T03:01:09Z Artemis of Dust 630874 sanitized-css text/css .character-navigation-bar { width: 100%; clear: both; background-color: var(--druid-secondary-background-color); display: flex; justify-content: center; } 847befbbca3bb4a03b0d4e83cc2378e397e4bf1d 2027 2025 2025-10-13T03:07:52Z Artemis of Dust 630874 sanitized-css text/css .character-navigation-bar { width: 100%; clear: both; display: flex; justify-content: center; background-color: var(--druid-secondary-background-color); color: var(--druid-secondary-background-label-color); border: 4px solid var(--druid-border-color); border-radius: 3px; } .character-navigation-bar div { padding: 5px 20px 5px 20px; font-size: 2em; } 27153d4a509ec5171ffc2f52ab27a96e033a41d1 2028 2027 2025-10-13T03:11:25Z Artemis of Dust 630874 sanitized-css text/css .character-navigation-bar { width: calc(100% - 8px); clear: both; display: flex; justify-content: center; background-color: var(--druid-secondary-background-color); color: var(--druid-secondary-background-label-color); border: 4px solid var(--druid-border-color); border-radius: 3px; } .character-navigation-bar div { padding: 5px 10px 5px 10px; font-size: 1.4em; font-weight: bold; } 792004e7f298be4bd3adc77aed15b50dcce7c418 Template:CharacterNavigation/doc 10 705 2024 2025-10-13T02:59:56Z Artemis of Dust 630874 Created page with "{{CharacterNavigation}}" wikitext text/x-wiki {{CharacterNavigation}} d5c60f07c50a261a0d67e4de51dbca2614348f7d Rosette 0 51 2026 1779 2025-10-13T03:06:25Z Artemis of Dust 630874 wikitext text/x-wiki {{CharacterNavigation}} {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Barrage, does Crimson Barrage count for the effect? |answer=No. The effect only looks for cards with the exact name "Barrage", which does not include "Crimson Barrage". }} {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> d45f086f14b0ab1109d86e30eecd9965d3b50857 2034 2026 2025-10-14T00:24:50Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Barrage, does Crimson Barrage count for the effect? |answer=No. The effect only looks for cards with the exact name "Barrage", which does not include "Crimson Barrage". }} {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 54f72f049054270f927b8b5598ee2d570eb08ffc 2035 2034 2025-10-14T00:26:50Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Her cards all play into {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards for a single strike. Most especially her Support skils Verve and Active Combustion provide unique benefits, and her multiple copies of Barrage provide bonuses for Barrage and Solhammer when in the Discard. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. Cross Counter allows her to Knockback the Clad, preventing it running into her. In addition, her Guts skill can prevent losing Magic Stones despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her Head-On Brawl for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Barrage, does Crimson Barrage count for the effect? |answer=No. The effect only looks for cards with the exact name "Barrage", which does not include "Crimson Barrage". }} {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> 2896852978567e91b153cf46e103a09ca8ec8288 2065 2035 2025-10-15T02:58:41Z Artemis of Dust 630874 Overview wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Rosette is centred around {{HacKClaD/Keyterm|Extra Cost}} effects, selectively paying multiple cards in a single strike. Most especially, her Support skils '''Verve''' and '''Active Combustion''' provide unique benefits when spent for Extra Costs, and her multiple copies of '''Barrage''' and '''Guts''' provide bonuses for discarding cards. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. She is also specialised in aggression, able to mitigate the risks of her reckless assault: using '''Cross Counter''' to deflect its movement. In addition, the '''Guts''' skill can prevent losing Magic Shards despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her '''Head-On Brawl''' for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Barrage, does Crimson Barrage count for the effect? |answer=No. The effect only looks for cards with the exact name "Barrage", which does not include "Crimson Barrage". }} {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> b0926fd079d3289e89f867d74d1d5027a70bd427 2066 2065 2025-10-15T02:59:10Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Rosette is centred around {{Keyterm|Extra Cost}} effects, selectively paying multiple cards in a single strike. Most especially, her Support skils '''Verve''' and '''Active Combustion''' provide unique benefits when spent for Extra Costs, and her multiple copies of '''Barrage''' and '''Guts''' provide bonuses for discarding cards. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. She is also specialised in aggression, able to mitigate the risks of her reckless assault: using '''Cross Counter''' to deflect its movement. In addition, the '''Guts''' skill can prevent losing Magic Shards despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her '''Head-On Brawl''' for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Barrage, does Crimson Barrage count for the effect? |answer=No. The effect only looks for cards with the exact name "Barrage", which does not include "Crimson Barrage". }} {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} [[Category:HacKClaD|Rosette]] <noinclude>[[Category:Unga]]</noinclude> ea855b1ae3060acbad3e6ddc2a6dded4fc222045 Amelia Delta 0 38 2030 1766 2025-10-13T03:58:20Z Artemis of Dust 630874 /* Standard Deck */ wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} |-| Release Version = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} |-| Release Version = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} </tabber> {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 289dadcca9116b49ee759f03a2b1e0841d55954b 2049 2030 2025-10-14T00:31:15Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} |-| Release Version = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} |-| Release Version = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} </tabber> {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 96c588ff6f2a1ffef01e1a2e97531ae03ae25a1b Template:Card Overview Clad/styles.css 10 676 2031 2018 2025-10-13T21:34:37Z Artemis of Dust 630874 sanitized-css text/css .card-clad-grid { position: relative; margin: 0; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 0fr 1fr; grid-template-areas: "image title" "image roundeffect" "image actions"; font-family: "Noto Sans"; } .contentbox-card-clad { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); padding: 0px !important; border-width: 3px; border-style: solid; background: var(--wiki-content-background-color--secondary ); /* box-shadow: var( --common-style-box-shadow ); */ /* box-shadow: red 0px 0px 3px inset !important; */ border-radius: 7px; } .card-clad-grid .card-image { grid-area: image } .card-clad-grid .card-image img { height: 100%; max-height: 220px; width: auto; border-radius: 4px; } .card-clad-grid .card-title { grid-area: title; text-align: center; font-size: 1.2em; letter-spacing: 0.07em; font-weight: bold; font-family: "Arvo", "Roboto"; text-transform: uppercase; } .card-clad-grid .card-title:first-letter { font-size: 1.30em; } .card-clad-grid .card-round-effect { grid-area: roundeffect; display: grid; grid-template-columns: 0fr 1fr; grid-template-rows: 0fr 1fr; grid-template-areas: "tagline description" "name description"; column-gap: 20px; background-color: rgba(140, 0, 0, 0.2); } .card-clad-grid .card-round-effect__tagline { grid-area: tagline; width: fit-content; background-color: orange; color: var(--common-style-font-dark); padding: 2px 20px 2px 2px; border-radius: 0px 0px 10px 0px; font-weight: bold; white-space: nowrap; padding-left: 10px; } .card-clad-grid .card-round-effect__name { grid-area: name; font-weight: bold; padding: 2px; text-align: center; } .card-clad-grid .card-round-effect__description { grid-area: description; padding: 2px; display: flex; flex-direction: column; justify-content: center; } .card-clad-grid .card-stat-header { font-weight: bold; font-size: 1.2em; padding: 5px; } .card-clad-grid .card-actions { grid-area: actions; display: flex; justify-content: center; gap: 20px; margin-top: 10px; } .card-clad-grid .card-actions > div { min-width: 5.5em; } .card-action-icon { margin: auto; width: fit-content; } .card-action-label { margin: auto; width: fit-content; text-align: center; width: 5.5em; min-width: 100%; } .card-special-description { max-width: 14em; margin: auto; background: rgb(230, 225, 0); color: rgb(20, 20, 20); border-radius: 10px; padding: 3px; } 1f81f3fd26e8c639b4ceb21eb9497d44a9674e18 Shell Clad 0 53 2032 1899 2025-10-14T00:22:40Z Artemis of Dust 630874 /* Voltage 1 */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |round-effect_name=Interference Blockade |round-effect_description=All effects to the Clad other than damage (movement, changing orientation, etc.) are negated. |actions=attack,drop,move_backward }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |round-effect_name=Berserk |round-effect_description=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. |actions=attack }} {{Card_Overview_Clad |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop }} ===Voltage 3=== {{Card_Overview_Clad |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=attack,drop,move_right }} {{Card_Overview_Clad |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |round-effect_name=Magic Armor |round-effect_description=The Clad receives 1 less damage from Magic Attack cards. |actions=attack,drop }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{Navigation}} 89b692151048046c9b4c0a7a5ccd91d58684ff11 2033 2032 2025-10-14T00:23:02Z Artemis of Dust 630874 /* Voltage 3 */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |round-effect_name=Interference Blockade |round-effect_description=All effects to the Clad other than damage (movement, changing orientation, etc.) are negated. |actions=attack,drop,move_backward }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |round-effect_name=Berserk |round-effect_description=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. |actions=attack }} {{Card_Overview_Clad |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop }} ===Voltage 3=== {{Card_Overview_Clad |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=attack,drop,move_right }} {{Card_Overview_Clad |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |round-effect_name=Magic Armor |round-effect_description=The Clad receives 1 less damage from Attack Magic cards. |actions=attack,drop }} ==Strategy== Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ===Deck Strategy=== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ===Positioning=== == Navigation == {{Navigation}} 9afe2ccaa6f201d86724840408823f31c478d691 Template:StrategyLink 10 706 2036 2025-10-14T00:27:16Z Artemis of Dust 630874 Created page with "<includeonly>Please visit the [[/Strategy|Strategy page]].</includeonly>" wikitext text/x-wiki <includeonly>Please visit the [[/Strategy|Strategy page]].</includeonly> 9f54fd8db9eedaeb1f0bb5f02b8e92ac9057b79c 2037 2036 2025-10-14T00:27:31Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>Please visit the [[/Strategy|Strategy page]].</includeonly><noinclude>{{doc}}</noinclude> 329069933dc75b5274f0f22302c9ff3d2a4e1137 Template:StrategyLink/doc 10 707 2038 2025-10-14T00:27:43Z Artemis of Dust 630874 Created page with "{{StrategyLink}}" wikitext text/x-wiki {{StrategyLink}} beb78f38310b5c388d89a7f4f1e107950826b5e7 Flare 0 41 2039 1816 2025-10-14T00:28:13Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward people as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage by paying a single card, even in Voltage 3. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. Many of her skills can be spent both to attack and to perform a stronger Block action, with her Reaction cards being easily resused several times through other skills. To deal with Unblockable Movement Attacks, Flare's Ensnare and Aristocracy can freeze the Clad in place, or perform Reflex to dodge the attack. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using Desperate Measures and Serrated Edge. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her Demolish skill. Flare is also uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block, Fortress, and Reflex. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 9d4e1cf4e8fa5a4d070b11bb69ba554384ed36e3 Luna 0 45 2040 1764 2025-10-14T00:28:26Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} |-| Release Version = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} </tabber> {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} [[Category:HacKClaD|Luna]] cd754e170041b58703e6a9882182d8108164e27d Mia 0 48 2041 1750 2025-10-14T00:28:50Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} |-| Release Version = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The audible shouts of joy when the thieves cause a stir come from the poorest areas. }} </tabber> {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} [[Category:HacKClaD|Mia]] 7ec42706ae698204995cb697f296033757451e0e Amelia 0 37 2042 1752 2025-10-14T00:29:02Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{ContentBox |header=Unique Mechanic: Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] b2f16d962ea91410592ecdb2553e33b990455fd9 Croy 0 39 2043 1767 2025-10-14T00:29:14Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} ===Unique Mechanic=== {{ContentBox |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} ==Rules FAQ== {{FAQ |question=When performing the '''Use a Gate''' action, can you teleport from one side of a Warp Gate, to the other side of the same Warp Gate? |answer=No. The Use a Gate action specifically moves from a space connected to one Warp Gate, to a space connected to a second, different Warp Gate. If a space is connected to multiple Warp Gates, you may consider it as a connected space for either Warp Gate, thus allowing what appears to be a movement from one side of a Warp Gate to another, but is still using both Warp Gates. However, this does not mean that you may teleport onto the space you are already standing, as you can only move to an unoccupied space, which you currently already occupy. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 444ea49f0917c71f5e58ecb8590da086c4550abb Lov 0 44 2044 1754 2025-10-14T00:30:27Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{HacKClaD/Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} == Unique Mechanic == {{ContentBox |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{HacKClaD/Keyterm|OVERCLOCKED}} state. This lasts for the duration of the round, and will grant additional benefits to some Skills. '''Skills activating the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Standby Protocol * Clairvoyent Lock-On '''Skills modified by the {{HacKClaD/Keyterm|OVERCLOCKED}} state:''' * Tomahawk Missile * Bulletstorm }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are '''Overclocked''', this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are '''Overclocked'''. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while '''Overclocked'''. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are '''Overclocked''', Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] e078b981322b18fee48093c21f59e961a9f29b45 Rosette Delta 0 52 2045 1763 2025-10-14T00:30:37Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. == CP Ability == {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} == Unique Mechanic == {{ContentBox |header=Unique Mechanic: Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: : For the remainder of the round, if you are injured by damage, you do not drop magic stones on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] e28ba739999de9f521b8ca4e18cf61cf7264401f 2064 2045 2025-10-14T10:22:43Z Artemis of Dust 630874 /* Unique Mechanic */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{HacKClaD/Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. == CP Ability == {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} == Unique Mechanic == {{ContentBox |header=Indomitable Spirit |content= Skills may activate {{HacKClaD/Keyterm|UNYIELDING}}, performing the following effect: For the remainder of the round, when you are injured by damage, you do not drop Magic Shards on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= [MULTISTRIKE 2]. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= [MULTISTRIKE 2]. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate [UNYIELDING]. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 786ada6531e376f4d1eaefd58ab8889ef36a58a2 Flare Delta 0 42 2046 1762 2025-10-14T00:30:45Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=2 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header= Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] f9f5c9b1c7f5368a0ca06b5648db003e2aed50bc Luna Delta 0 46 2047 1765 2025-10-14T00:30:55Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header=Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} ==Rules FAQ== {{FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{FAQ |question=When playing Shoot after playing Chasing Melody, does its Multistrike change? |anwswer=No. The effect of Chasing Melody grants the effect of Multistrike 2 to the played Shoot card, however since it already has Multistrike 2, nothing is changed. Receiving the same Multistrike multiple times has no effect. }} {{FAQ |question=If play a Support or Support Magic card multiple times in the same turn using Invocation, does the ATK value of Takemikazuchi increase again? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time any {{icon|support}} Support or {{icon|support magic}} Support Magic card is played it is considered a different card and thus increases the value of "X" on the effect of Takemikazuchi. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] e5dc514783f0ab7a94db05862f8b6fb615465d28 Mia Delta 0 49 2048 1759 2025-10-14T00:31:04Z Artemis of Dust 630874 /* Navigation */ Added strategy wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. == CP Ability == {{Skill_Overview_CPAbility |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header= Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata 03 = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} |-| Release Version = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. }} </tabber> {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] cffe3be73dc4d17ad25806b1e972fbf4ba5719ba Playable Characters 0 695 2050 1923 2025-10-14T00:34:38Z Artemis of Dust 630874 wikitext text/x-wiki === Characters === <templatestyles src="Main_Page/shared/styles.css"/> <div class="home-characters"> {{home-character|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{home-character|name=Flare|link=Flare|image=Flare Icon.png}} {{home-character|name=Luna|link=Luna|image=Luna Icon.png}} {{home-character|name=Mia|link=Mia|image=Mia Icon.png}} {{home-character|name=Amelia|link=Amelia|image=Amelia Icon.png}} </div> <div class="home-characters"> {{home-character|name=Lov|link=Lov|image=Lov Icon.png}} {{home-character|name=Croy|link=Croy|image=Croy Icon.png}} </div> <div class="home-characters"> {{home-character|name=Rosette-Δ|link=Rosette_Delta|image=Rosette_Delta Icon.png}} {{home-character|name=Flare-Δ|link=Flare_Delta|image=Flare_Delta Icon.png}} {{home-character|name=Luna-Δ|link=Luna_Delta|image=Luna_Delta Icon.png}} {{home-character|name=Mia-Δ|link=Mia_Delta|image=Mia_Delta Icon.png}} {{home-character|name=Amelia-Δ|link=Amelia_Delta|image=Amelia_Delta Icon.png}} </div> == Navigation == {{Navigation}} b76fc4d41a6dcf150f0f4fc5cc5220a1608d4963 2059 2050 2025-10-14T01:20:49Z Artemis of Dust 630874 wikitext text/x-wiki === Characters === {{CharacterSelectStart|logo=game-hackclad-logo.png}} {{homeButton|name=Rosette|link=Rosette|image=Rosette Icon.png}} {{homeButton|name=Flare|link=Flare|image=Flare Icon.png}} {{homeButton|name=Luna|link=Luna|image=Luna Icon.png}} {{homeButton|name=Mia|link=Mia|image=Mia Icon.png}} {{homeButton|name=Amelia|link=Amelia|image=Amelia Icon.png}} {{CharacterSelectEnd}} {{CharacterSelectStart|logo=game-cross-fate-logo.png}} {{homeButton|name=Lov|link=Lov|image=Lov Icon.png}} {{homeButton|name=Croy|link=Croy|image=Croy Icon.png}} {{CharacterSelectEnd}} {{CharacterSelectStart|logo=game-delta-logo.png}} {{homeButton|name=Rosette-Δ|link=Rosette_Delta|image=Rosette_Delta Icon.png}} {{homeButton|name=Flare-Δ|link=Flare_Delta|image=Flare_Delta Icon.png}} {{homeButton|name=Luna-Δ|link=Luna_Delta|image=Luna_Delta Icon.png}} {{homeButton|name=Mia-Δ|link=Mia_Delta|image=Mia_Delta Icon.png}} {{homeButton|name=Amelia-Δ|link=Amelia_Delta|image=Amelia_Delta Icon.png}} {{CharacterSelectEnd}} == Navigation == {{Navigation}} 7090c0f290c55a0263c8855a40feba6d97259122 Template:CharacterSelectStart 10 708 2051 2025-10-14T00:51:38Z Artemis of Dust 630874 Created page with "<includeonly><div class="character-select-menu"> <div class="character-select-logo">[[File:{{{logo|}}}|x50px]]</div></includeonly><templatestyles src="Template:CharacterSelectStart/styles.css" /><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly><div class="character-select-menu"> <div class="character-select-logo">[[File:{{{logo|}}}|x50px]]</div></includeonly><templatestyles src="Template:CharacterSelectStart/styles.css" /><noinclude>{{doc}}</noinclude> de528f083b7f91e834a466bbc44ef8bf6cc87584 2054 2051 2025-10-14T00:55:25Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="character-select-menu"> <div class="character-select-logo">[[File:{{{logo|}}}|x50px]]</div> <div class="character-select-list"></includeonly><templatestyles src="Template:CharacterSelectStart/styles.css" /><noinclude>{{doc}}</noinclude> 217c8ba246ec379059504a44507fdae8c456c80e 2060 2054 2025-10-14T01:21:38Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><div class="character-select-menu"> <div class="character-select-logo">[[File:{{{logo|}}}|300x100px]]</div> <div class="character-select-list"></includeonly><templatestyles src="Template:CharacterSelectStart/styles.css" /><noinclude>{{doc}}</noinclude> c9345555105d53f27b1d89513e7168a632cb1e62 Template:CharacterSelectStart/doc 10 709 2052 2025-10-14T00:52:12Z Artemis of Dust 630874 Created page with "{{CharacterSelectStart |logo=game-hackclad-logo.png}}" wikitext text/x-wiki {{CharacterSelectStart |logo=game-hackclad-logo.png}} fa7552c727d05e895b528f4526390e19f3970681 File:Game-hackclad-logo.png 6 710 2053 2025-10-14T00:52:51Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad Template:CharacterSelectStart/styles.css 10 711 2055 2025-10-14T00:56:29Z Artemis of Dust 630874 Created page with ".character-select-menu { display: grid; grid-template-columns: 0fr 1fr; width: 100%; } .character-select-list { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; }" sanitized-css text/css .character-select-menu { display: grid; grid-template-columns: 0fr 1fr; width: 100%; } .character-select-list { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } 9085f3ec1fd1d0d475017ffce60c69e7449253f3 2061 2055 2025-10-14T01:25:12Z Artemis of Dust 630874 sanitized-css text/css .character-select-menu { display: grid; grid-template-columns: 0fr 1fr; width: 100%; } .character-select-logo { width: 300px; display: flex; flex-direction: column; justify-content: center; } .character-select-list { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } a964bb8bbba20a96dc46af019a6e53db9effa5b8 2062 2061 2025-10-14T01:26:21Z Artemis of Dust 630874 sanitized-css text/css .character-select-menu { display: grid; grid-template-columns: 0fr 1fr; width: 100%; } .character-select-logo { width: 300px; display: flex; flex-direction: column; justify-content: center; } .character-select-list { display: flex; justify-content: space-evenly; column-gap: 10px; margin-bottom: 5px; } f00a669e4fb001175e5258529737f8feb7855c0b 2063 2062 2025-10-14T01:27:25Z Artemis of Dust 630874 sanitized-css text/css .character-select-menu { display: grid; grid-template-columns: 0fr 1fr; width: 100%; margin-top: 10px; margin-bottom: 10px; } .character-select-logo { width: 300px; display: flex; flex-direction: column; justify-content: center; } .character-select-list { display: flex; justify-content: space-evenly; column-gap: 10px; margin-bottom: 5px; } deba1ed3a72d98cbb2cb7fd1a08b3269be15f50f Template:CharacterSelectEnd 10 712 2056 2025-10-14T00:57:54Z Artemis of Dust 630874 Created page with "</div></div>" wikitext text/x-wiki </div></div> 3613706a69009ad5b8f0efda835ca7db04cae5cd File:Game-delta-logo.png 6 713 2057 2025-10-14T01:07:54Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Game-cross-fate-logo.png 6 714 2058 2025-10-14T01:20:17Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Keyterm 10 111 2067 1497 2025-10-15T02:59:43Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><b>{{{1|}}}</b></includeonly><noinclude>{{doc}}</noinclude> ba71e2d5e76ce391e85f786772c7006d4ad557ed Template:Keyterm/doc 10 715 2068 2025-10-15T03:00:03Z Artemis of Dust 630874 Created page with "{{Keyterm|Extra Cost}}" wikitext text/x-wiki {{Keyterm|Extra Cost}} 1426f8171770eb4c6f0fa91a0d86e30ba2ab0aff Template:Tooltip 10 716 2069 2025-10-15T03:04:35Z Artemis of Dust 630874 Created page with "<includeonly><span class="tooltip" {{ #ifeq: {{{line|true}}} | false | style="border-bottom: 0;" }}>{{{1}}}<span class="tooltiptext" style="{{#if:{{{text-align|}}}|text-align:{{{text-align|default}}};}}">{{{2}}}</span></span></includeonly><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly><span class="tooltip" {{ #ifeq: {{{line|true}}} | false | style="border-bottom: 0;" }}>{{{1}}}<span class="tooltiptext" style="{{#if:{{{text-align|}}}|text-align:{{{text-align|default}}};}}">{{{2}}}</span></span></includeonly><noinclude>{{doc}}</noinclude> ff6580b5d6c520b99f7807dcf353f13fc7827b00 2070 2069 2025-10-15T03:05:57Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly><span class="tooltip" {{ #ifeq: {{{line|true}}} | false | style="border-bottom: 0;" }}>{{{1}}}<span class="tooltiptext" style="{{#if:{{{text-align|}}}|text-align:{{{text-align|default}}};}}">{{{2}}}</span></span></includeonly><templatestyles src="Template:Tooltip/styles.css"/><noinclude>{{doc}}</noinclude> 8d07467a5e2fae66a91268d411cdb6b0c4b2d766 Template:Tooltip/doc 10 717 2071 2025-10-15T03:10:00Z Artemis of Dust 630874 Created page with "{{Tooltip|test|test}}" wikitext text/x-wiki {{Tooltip|test|test}} eff5f0d093c21404c667b0c92df9cf8c643050ae Template:Icon/doc 10 718 2072 2025-10-15T03:13:59Z Artemis of Dust 630874 Created page with "{{Icon|Reaction Magic}}" wikitext text/x-wiki {{Icon|Reaction Magic}} 2cda3c0654e19c96656f4753a9cf5cb16cbe9162 2074 2072 2025-10-15T03:14:37Z Artemis of Dust 630874 wikitext text/x-wiki {{Icon|reaction magic}} 406ae23cd57946d18c48d83f0881ff924f81c739 Template:Icon 10 107 2073 1601 2025-10-15T03:14:24Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>[[File:{{#switch: {{{1|}}} |attack = HacKClaD_Attack_Icon.png |attack magic = HacKClaD_Attack_Magic_Icon.png |support = HacKClaD_Support_Icon.png |support magic = HacKClaD_Support_Magic_Icon.png |reaction = HacKClaD_Reaction_Icon.png |reaction magic = HacKClaD_Reaction_Magic_Icon.png }}|{{{2|22}}}px|link=]]</includeonly><noinclude>{{doc}}</noinclude> 45e3346ae404973b4201e726b1d5bc34df9c1c87 Flare 0 41 2075 2039 2025-10-15T03:18:09Z Artemis of Dust 630874 Overview wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward her fellow Witches as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage with her bulky {{Icon|image=reaction}} Reaction skills, even in Voltage 3, with her Reaction cards being easily resused through her '''Repair''' card. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. To deal with Unblockable Movement Attacks, Flare is able to trap the Clad's movement with '''Ensnare''', or perform '''Reflex''' to dodge the attack entirely. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using '''Desperate Measures''' and '''Serrated Edge'''. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her '''Demolish''' card for even more reward. Flare is uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. Whatever the situation asks for, Flare will adapt. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block, Fortress, and Reflex. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] 487013c286caee62b73d4edd130d540ff8f03413 2076 2075 2025-10-15T03:19:29Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward her fellow Witches as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage with her bulky {{Icon|reaction}} Reaction skills, even in Voltage 3, with her Reaction cards being easily resused through her '''Repair''' card. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. To deal with Unblockable Movement Attacks, Flare is able to trap the Clad's movement with '''Ensnare''', or perform '''Reflex''' to dodge the attack entirely. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using '''Desperate Measures''' and '''Serrated Edge'''. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her '''Demolish''' card for even more reward. Flare is uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. Whatever the situation asks for, Flare will adapt. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block, Fortress, and Reflex. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} [[Category:HacKClaD|Flare]] efc0cefdc50917ded513a212c4841a2c0635b128 Amelia Delta 0 38 2077 2049 2025-10-15T03:25:38Z Artemis of Dust 630874 wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Even in desparate times, science never halts. Amelia-Δ brings with her an army of spider drones to control the board with her unique resource-driven deck. Unlike other Witches, Amelia-Δ can expand the size of her deck using '''Experiment''', however the cards she receives are random, forcing her to adapt. Combined with a number of cards that are improved by the size of the discard pile, Amelia-Δ sets up for huge damage potential through slowly maximising the number of cards she can hold in discard. To power these cards, Amelia-Δ creates spider drones onto the field, able to perform various tasks including damaging the Clad, harvesting Magic Shards, or even protecting Amelia-Δ from harm, which are then removed to create her evergrowing array of tools. == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{ContentBox |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} |-| Release Version = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} |-| Release Version = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} </tabber> {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 53b8f00885c94c3fa32238de5c6397c5bffbbc19 2100 2077 2025-10-16T00:45:57Z Artemis of Dust 630874 /* Unique Mechanic */ wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Even in desparate times, science never halts. Amelia-Δ brings with her an army of spider drones to control the board with her unique resource-driven deck. Unlike other Witches, Amelia-Δ can expand the size of her deck using '''Experiment''', however the cards she receives are random, forcing her to adapt. Combined with a number of cards that are improved by the size of the discard pile, Amelia-Δ sets up for huge damage potential through slowly maximising the number of cards she can hold in discard. To power these cards, Amelia-Δ creates spider drones onto the field, able to perform various tasks including damaging the Clad, harvesting Magic Shards, or even protecting Amelia-Δ from harm, which are then removed to create her evergrowing array of tools. == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{Mechanic |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} |-| Release Version = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} |-| Release Version = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} </tabber> {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} [[Category:HacKClaD|Amelia_Delta]] 580fab59185a735b4113024901dd1bc8c3ef1119 Rosette Delta/Strategy 0 719 2078 2025-10-15T03:32:39Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]]" wikitext text/x-wiki == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] d62a63a5478851276c33d828dad59839e64cf673 Flare Delta/Strategy 0 720 2079 2025-10-15T03:33:02Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]]" wikitext text/x-wiki == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 6dc54cddd2dfb77eab0ef79f8dfd56807e303202 Luna Delta/Strategy 0 721 2080 2025-10-15T03:33:21Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]]" wikitext text/x-wiki == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] e0e1510938626b0e053cd4cdb8715170f763f75b Lov/Strategy 0 722 2081 2025-10-15T03:33:38Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]]" wikitext text/x-wiki == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 6f75ba2fab6ee3453d407aab0e6e3bdb4c395ea9 Croy/Strategy 0 723 2082 2025-10-15T03:33:50Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]]" wikitext text/x-wiki == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 5446ea6ae84562b1641eed910694dc3710fee9c8 Shell Clad 0 53 2083 2033 2025-10-15T03:35:02Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |round-effect_name=Interference Blockade |round-effect_description=All effects to the Clad other than damage (movement, changing orientation, etc.) are negated. |actions=attack,drop,move_backward }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |round-effect_name=Berserk |round-effect_description=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. |actions=attack }} {{Card_Overview_Clad |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop }} ===Voltage 3=== {{Card_Overview_Clad |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=attack,drop,move_right }} {{Card_Overview_Clad |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |round-effect_name=Magic Armor |round-effect_description=The Clad receives 1 less damage from Attack Magic cards. |actions=attack,drop }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} 47d03a91c211129bb8b3892db5a27e0ad12932c2 Shell Clad/Strategy 0 724 2084 2025-10-15T03:35:26Z Artemis of Dust 630874 Created page with "Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ==Deck Strategy== Despite the Shell Clad not moving v..." wikitext text/x-wiki Shell Clad is a slow-moving fortress of large area damage, and the introducton of Round Effects. Its huge area damage and the ability to make itself completely immune to non-damaging effects or increase its own ATK level makes it the most overty threatening Clad to survive. However, its extremely slow movement makes it one of the most easily chased It is also uniquely placing down the most Magic Shards of any Clad. ==Deck Strategy== Despite the Shell Clad not moving very much, movement is still valuable because the Shell Clad places ''the most Magic Shards of any Clad'', leaving considerable value on the board to collect. However, if you don't need to collect Magic Shards, it is ''extremely easy'' to stay near to the Shell Clad. The Shell Clad during Voltage 1 has a round effect to reduce the damage of {{HacKClaD/Icon|attack}} Attack cards, this makes it highly valuable to start the game with any {{HacKClaD/Icon|attack magic}} Attack Magic skill to bypass the effect entirely, and replace the '''Shot'''/'''Shoot''' card at the earliest opportunity unless deemed necessary for other reasons (e.g. Luna maximising {{HacKClaD/Icon|attack}} Attack cards in her deck). While an effect will eventually make {{HacKClaD/Icon|attack magic}} Attack Magic cards deal less damage, this only applies to a ''single round'' of the entire game, and is easily circumvented. Similarly any {{HacKClaD/Icon|support}} Support or {{HacKClaD/Icon|support magic}} Support Magic card designed to affect the Clad such as positioning, orientation, or movement are much less useful. The card '''Reckless Abandon''' makes it particularly noteworthy to stack multiple attacks in one turn if able. Various cards like Rosette's '''Sol Shimmer''' or Mia-Δ's '''Weapon Foraging''' are exceptional for their ability to multiply the benefits. Because attacks cover ''very large'' amounts of space in all directions, it can be very hard not to be forced into blocking attacks. This makes it especially good to have strong Block cards that can resist the threats, without needing to change position. ==Positioning== ==Navigation== {{Navigation}} 7e9a3fda4f80f52f6c985a438534245efd4e21a8 Luna Delta 0 46 2085 2047 2025-10-15T21:35:20Z Artemis of Dust 630874 Overview wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Luna-Δ provides an explosive offensive calculcated through divination. With her exorbitantly high cost and high damage cards like '''Thunderstep''' and '''Takemikazuchi''', Luna-Δ is encumbered with a strict necesssity for MP, which she can generate enormous amounts of through her other skills, especially '''Tsukuyomi''' which can generate potentially 3 MP in a single card. Using the '''Divination''' ability, Luna-Δ is also able to look into the future of the Clad's intentions. This allows her to position safely to avoid danger before it even begins. However, if she does find herself in a tight spot, she can protect herself from even extreme threats with the infamous '''Mirror of Eight'''. == CP Ability == {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header=Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} ==Rules FAQ== {{FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{FAQ |question=When playing Shoot after playing Chasing Melody, does its Multistrike change? |anwswer=No. The effect of Chasing Melody grants the effect of Multistrike 2 to the played Shoot card, however since it already has Multistrike 2, nothing is changed. Receiving the same Multistrike multiple times has no effect. }} {{FAQ |question=If play a Support or Support Magic card multiple times in the same turn using Invocation, does the ATK value of Takemikazuchi increase again? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time any {{icon|support}} Support or {{icon|support magic}} Support Magic card is played it is considered a different card and thus increases the value of "X" on the effect of Takemikazuchi. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] 0089e3d0e8c9e190f8ec0d51a6de49985f757859 2106 2085 2025-10-16T00:51:58Z Artemis of Dust 630874 /* Unique Mechanic */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Luna-Δ provides an explosive offensive calculcated through divination. With her exorbitantly high cost and high damage cards like '''Thunderstep''' and '''Takemikazuchi''', Luna-Δ is encumbered with a strict necesssity for MP, which she can generate enormous amounts of through her other skills, especially '''Tsukuyomi''' which can generate potentially 3 MP in a single card. Using the '''Divination''' ability, Luna-Δ is also able to look into the future of the Clad's intentions. This allows her to position safely to avoid danger before it even begins. However, if she does find herself in a tight spot, she can protect herself from even extreme threats with the infamous '''Mirror of Eight'''. == CP Ability == {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} == Unique Mechanic == {{Mechanic |header=Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} ==Rules FAQ== {{FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{FAQ |question=When playing Shoot after playing Chasing Melody, does its Multistrike change? |anwswer=No. The effect of Chasing Melody grants the effect of Multistrike 2 to the played Shoot card, however since it already has Multistrike 2, nothing is changed. Receiving the same Multistrike multiple times has no effect. }} {{FAQ |question=If play a Support or Support Magic card multiple times in the same turn using Invocation, does the ATK value of Takemikazuchi increase again? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time any {{icon|support}} Support or {{icon|support magic}} Support Magic card is played it is considered a different card and thus increases the value of "X" on the effect of Takemikazuchi. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} [[Category:HacKClaD|Luna_Delta]] 477290f1c9c6040eb64da38bcfe46bd9d9d63e58 Flare Delta 0 42 2086 2046 2025-10-15T21:46:46Z Artemis of Dust 630874 /* CP Ability */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=1 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header= Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 3e7a60115ab9383140857b2b1650ed617762d5ee 2087 2086 2025-10-15T21:56:54Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Acting as a one-woman sentry position, Flare-Δ is armed with turrets capable of both absorbing the Clad's offensive while dealing high damage on retaliation. In addition to her limited movement, the cards '''Steady Positions''', '''Cannonade''' and '''Designated Fire Point''' reward her for not moving ''during her turn''. This makes it essential to prepare her position in advance, especially with the 4<sup>th</sup> Turn Slot to give her just enough movement to set up her position. This is especially because her cards can double as both powerful {{Icon|reaction}} skills, and as {{Icon|support}} Support and {{Icon|attack}} Attack skills during her turn, allowing her to take late turn positions without commiting to reactions. In addition, Flare-Δ generates an extreme amount of CP through her synergies with '''Maelstrom Formation''', able to spend it liberally to power up her attacks including '''Lead Downpour''' and '''Lightpulsar Special Payload''', or to provide much needed card draw. == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=1 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{HacKClaD/Keyterm|INTERCEPT 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header= Counter-battery |content= Skills performing {{HacKClaD/Keyterm|INTERCEPT X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] 256517fc42c7aa0a4c81214eff619907f17ae930 2089 2087 2025-10-15T22:00:52Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Acting as a one-woman sentry position, Flare-Δ is armed with turrets capable of both absorbing the Clad's offensive while dealing high damage on retaliation. In addition to her limited movement, the cards '''Steady Positions''', '''Cannonade''' and '''Designated Fire Point''' reward her for not moving ''during her turn''. This makes it essential to prepare her position in advance, especially with the 4<sup>th</sup> Turn Slot to give her just enough movement to set up her position. This is especially because her cards can double as both powerful {{Icon|reaction}} skills, and as {{Icon|support}} Support and {{Icon|attack}} Attack skills during her turn, allowing her to take late turn positions without commiting to reactions. In addition, Flare-Δ generates an extreme amount of CP through her synergies with '''Maelstrom Formation''', able to spend it liberally to power up her attacks including '''Lead Downpour''' and '''Lightpulsar Special Payload''', or to provide much needed card draw. == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=1 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{Keyterm|Intercept 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{ContentBox |header= Counter-battery |content= Skills performing {{Keyterm|Intercept X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has {{Keyterm|Multistrike 2}}. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] cb6b43e03da79cd66ee1be99c6ebd0c6c86741e7 2105 2089 2025-10-16T00:51:45Z Artemis of Dust 630874 /* Unique Mechanic */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Acting as a one-woman sentry position, Flare-Δ is armed with turrets capable of both absorbing the Clad's offensive while dealing high damage on retaliation. In addition to her limited movement, the cards '''Steady Positions''', '''Cannonade''' and '''Designated Fire Point''' reward her for not moving ''during her turn''. This makes it essential to prepare her position in advance, especially with the 4<sup>th</sup> Turn Slot to give her just enough movement to set up her position. This is especially because her cards can double as both powerful {{Icon|reaction}} skills, and as {{Icon|support}} Support and {{Icon|attack}} Attack skills during her turn, allowing her to take late turn positions without commiting to reactions. In addition, Flare-Δ generates an extreme amount of CP through her synergies with '''Maelstrom Formation''', able to spend it liberally to power up her attacks including '''Lead Downpour''' and '''Lightpulsar Special Payload''', or to provide much needed card draw. == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=1 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{Keyterm|Intercept 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{Mechanic |header= Counter-battery |content= Skills performing {{Keyterm|Intercept X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has {{Keyterm|Multistrike 2}}. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} [[Category:HacKClaD|Flare_Delta]] f0e07ae8476ff90a69dc2c2f9e65abd4b6b2ccd4 Rosette Delta 0 52 2088 2064 2025-10-15T21:59:40Z Artemis of Dust 630874 Formatting wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. == CP Ability == {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} == Unique Mechanic == {{ContentBox |header=Indomitable Spirit |content= Skills may activate {{Keyterm|Unyielding}}, performing the following effect: For the remainder of the round, when you are injured by damage, you do not drop Magic Shards on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has {{Keyterm|Multistrike 2}}. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= {{Keyterm|Multistrike 2}}. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] 7fb5109c73efbc02ebb7163bb151a078a16ecba5 2104 2088 2025-10-16T00:51:30Z Artemis of Dust 630874 /* Unique Mechanic */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. == CP Ability == {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} == Unique Mechanic == {{Mechanic |header=Indomitable Spirit |content= Skills may activate {{Keyterm|Unyielding}}, performing the following effect: For the remainder of the round, when you are injured by damage, you do not drop Magic Shards on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has {{Keyterm|Multistrike 2}}. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= {{Keyterm|Multistrike 2}}. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} [[Category:HacKClaD|Rosette_Delta]] d7ce286537912d558202f12e1a0b45ba788cd955 Lov 0 44 2090 2044 2025-10-15T22:03:04Z Artemis of Dust 630874 Formatting wikitext text/x-wiki {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} == Unique Mechanic == {{ContentBox |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{Keyterm|Overclocked}} state. This lasts for the duration of the round, and will grant additional benefits to some skills, including Tomahawk Missile and Bulletstorm. }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are {{Keyterm|Overclocked}}, this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are {{Keyterm|Overclocked}}. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while {{Keyterm|Overclocked}}. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are {{Keyterm|Overclocked}}, Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 220c4dcd9348baa93424182ebcd6991fcab06a33 2093 2090 2025-10-16T00:36:12Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} From the hidden organisation of Cross, Lov is a caring android working alongside the Witches to dispatch the Clad. Lov can dish out high damage with her '''Coordinated Fire''' and '''Combined Arms''' from afar by positioning adjacent to other Witches. She can also use her unique CP Action to gain a permanent bonus, increasing her ATK when adjacent to other Witches for the remainder of the game. However, this need to position around other players puts Lov in considerable danger. To offset this, Lov comes with an assortment of extremely powerful defensive cards including '''Cybermana Shield''' and '''Nullifier Ward''', allowing her to remain in position safely. She can also make particular use of CP to move, thanks to her '''Cybermana Charge''' granting her a unique access to CP far more than any other Witch. == CP Ability == {{Skill_Overview_CPAbility |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} == Unique Mechanic == {{ContentBox |header=Unique Mechanic: Overclock |content= Lov can be temporarily put into the {{Keyterm|Overclocked}} state. This lasts for the duration of the round, and will grant additional benefits to some skills, including Tomahawk Missile and Bulletstorm. }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are {{Keyterm|Overclocked}}, this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are {{Keyterm|Overclocked}}. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while {{Keyterm|Overclocked}}. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are {{Keyterm|Overclocked}}, Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] fb6532bc5a6322961cb1b7ea8a112f5be73fadf1 2101 2093 2025-10-16T00:50:00Z Artemis of Dust 630874 /* Unique Mechanic */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} From the hidden organisation of Cross, Lov is a caring android working alongside the Witches to dispatch the Clad. Lov can dish out high damage with her '''Coordinated Fire''' and '''Combined Arms''' from afar by positioning adjacent to other Witches. She can also use her unique CP Action to gain a permanent bonus, increasing her ATK when adjacent to other Witches for the remainder of the game. However, this need to position around other players puts Lov in considerable danger. To offset this, Lov comes with an assortment of extremely powerful defensive cards including '''Cybermana Shield''' and '''Nullifier Ward''', allowing her to remain in position safely. She can also make particular use of CP to move, thanks to her '''Cybermana Charge''' granting her a unique access to CP far more than any other Witch. == CP Ability == {{Skill_Overview_CPAbility |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} == Unique Mechanic == {{Mechanic |header=Overclock |content= Lov can be temporarily put into the {{Keyterm|Overclocked}} state. This lasts for the duration of the round, and will grant additional benefits to some skills, including Tomahawk Missile and Bulletstorm. }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are {{Keyterm|Overclocked}}, this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are {{Keyterm|Overclocked}}. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while {{Keyterm|Overclocked}}. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are {{Keyterm|Overclocked}}, Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} [[Category:HacKClaD|Lov]] 9ddcd91f9ce9c05363206ef956e4fa86c9289c54 Strategy 0 54 2091 1623 2025-10-15T22:41:06Z Artemis of Dust 630874 /* Reform Cycles */ wikitext text/x-wiki == Injuries == === Standing on Entry Points === == Deck Composition == After each Deck Reshuffle, players can choose to remove a card from their discard pile, and add in ''any card'' from the Enhanced Deck of their choosing. While the specific options vary dramatically by character, there are some universal concepts that apply to all characters. === First Enhanced Card === At the start of the game you have many options, however the first 2 rounds are very restrictive, giving rise to some common priotities for cards in the early game: * Do not have expensive costs (e.g. high MP costs) you may not be able to fulfil in only 2 rounds. * Generate long-term value, such as MP or CP, which multiplies for every cycle the card is played. * Does ''not'' need to be placed on the Turn Board, freeing up the space to manipulate other cards. These guidelines help select cards that useful immediately, without stagnating the early-game or denying you resources that can be useful later. === Removing Weak Basic Cards === Every character has a shared three universal cards: '''Block''', '''Shot''', and '''Move'''. These are usually the weakest cards in a character's entire deck. * '''Shot''' converts a total 2 cards for 1 MP, being among the lowest scoring cards in HacKClaD. It is usually ''more valuable'' when spent just to generate MP which helps later rounds, making it particularly terrible to play ''even in the early-game''. * '''Block''' does not mitigate the Clad's attacks from as early as Round 3. It generates next to no value and it's difficult to find a situation where spending 1 Card to reduce 2 Damage is a good trade. * '''Move''' depending on character you may have more than enough movement already built into Basic Actions as well as other cards with Movement effects attached to them. This is not an ''absolute'' approach, as some characters may have specific mechanics that support different universal cards (e.g. Luna can use Shot to power up other attacks). However, they are often the best cards to consider removing early when possible. === Final Enhanced Card === Under standard conditions, you will receive your last Enhanced Card on Round 9, with a high chance it simply never gets drawn. In the vast majority of cases, it's best to simply take a card worth 4 VP (e.g. Auxiliary Mana) to improve your Deck VP before the end of the game. In some cases, a card can be higher value than 4 VP if played, but this is reliant on drawing and using the card effectively, making it significantly higher risk. == Reform Cycles== A critical function in HacKClaD is understanding Deck Reforming. For all characters (except Amelia-Δ) the deck is always 9 cards. This gives a cycle pattern for when Reforms will occur. Playing around these cycles is essential to optimising the value of a deck. ===The 5-2 Cycle=== Due to the nature of a fixed total number of cards and always drawing to a fixed hand size, a deck reform will normalise the remaining deck size to 5 cards (1 on the board, 3 in hand, all remaining cards in the deck). As a result, every alternating turn will have either 5 cards in the deck, or 2 cards in the deck. {| class="wikitable" ! Round !! Cards in the Deck !! Total Deck Reforms |- | 1 || 5 || 0 |- | 2 || 2 || 0 |- | 3 || 5 || '''1''' |- | 4 || 2 || 1 |- | 5 || 5 || '''2''' |- | 6 || 2 || 2 |- | 7 || 5 || '''3''' |- | 8 || 2 || 3 |- | 9 || 5 || '''4''' |} This process is <u>normalising</u>, meaning even if you were to draw an extra card to make the deck go down to 1 card, at the start of the next round you will still draw up to 3 and reset it to 5, immediately returning to the standard cycle. === Accelerating a Round === In order to accelerate the process, we must speed up a cycle by 1 whole round. Because the cycle is normalising, it doesn't matter ''when'' in the cycle this occurs, only that it happens '''before the start of the turn you would Deck Reform'''. This means you need to burn through an additional '''3 cards in 2 rounds'''. In order to accomplish this, you must: * Remove at least 2 cards from the deck * Trigger a reform, either by removing a third card or otherwise forcing an empty deck to reshuffle. * Have at least 3 cards out of the discard pile when the deck reform occurs. {| class=wikitable ! Effects to remove cards from the Deck ! Effects to trigger a Deck Reform from an empty Deck ! Cards excluded from a Deck Reform |- | * 1st Turn Bonus. * Additional Card Draw effects. * Deck discard effects. | * 3rd Turn Bonus. * Look at a card in the deck. * Reveal a card in the deck. | * A card currently being played when the deck is reshuffled. * All cards in hand. * All cards on the Turn Board. |} If you have 3 cards removed from the discard pile (i.e. in your hand), an entire round of the deck cycle is skipped. If you have <u>less than 3 cards</u>, the deck will reform with less cards, but will ''eventually'' return to its normalised cycles if nothing else is removed from the deck. If you have <u>more than 3</u> removed from the discard pile, a second round can be accelerated even faster, snowballing the effect across multiple cycles. If you are successful, you will gain access to CP and Enhanced Cards sooner than otherwise possible. If this can be accomplished '''two times''' in a game, a fifth Deck Reform will occur, giving a large bonus in CP and total deck VP. ''Achieving a fifth Deck Reform is extremely difficult. Very few characters have the means to accomplish this much deck discarding, and it still relies on luck for a necessary card to not be trapped at the bottom of the deck.'' {{ContentBox |header=Accelerated Deck Cycle Example - Amelia |content= Amelia during Round 3 selects the 1<sup>st</sup> Turn, drawing an additional card, reducing her deck down to 4 cards. During this turn she plays '''Defrag''', and discards the top card of the deck, reducing it down to 3 cards. On Round 4, Amelia draws 3 cards, leaving the deck empty. Amelia selects the 3<sup>rd</sup> Turn, she is prompted to Draw a card, causing her to Reform the deck instantly bringing it to 5 cards. She then draws a card from the Reformed deck, and places one back, keeping it at 5. At this point she is now a round ahead of the cycles and will Reform on turns 6 and 8. }} === Slowing a Round === There is only one way to fall behind the cycle and that is to hold a card in hand at the end of a turn, reducing your card draw. '''A single lost card draw delays the Deck Reform by a round''', making it critically important that you either compensate by removing a card from the deck later, or on the second round of a cycle perform a Look/Reveal/Discard effect to trigger the Reform. {{ContentBox |header=Slowed Deck Cycle Example - Flare |content= During Round 6, Flare selects 2<sup>nd</sup> and decides to end her turn holding onto a copy of Fortress. Rosette selected 3<sup>rd</sup> and during her turn applies Knockback, causing the Clad to move. As a result, the Clad's third attack does not hit Flare, meaning she cannot spend her Fortress card as planned. At the start of Round 7, Flare draws 2 Cards, leaving the Deck at 0 cards. If she does not trigger a reform this round, she will be severely punished. To avoid this, she may play Repair, select 1<sup>st</sup> Turn, select 3<sup>rd</sup> Turn, or spend 2 CP to draw a card. If she does not, she will instead reform at the start of Round 8, and will not get to perform a fourth Deck Reform on Round 9. }} ===CP Card Draw=== Every character can spend CP to draw a card. This is especially powerful when combined with smart deck cycles, as not only can it allow a character to achieve the cycle with only 1 other card draw or deck discard, but they will hold an extra card in hand during the deck reform, accelerating ''a second'' deck reform when performed with a full hand. This is essentially 2 cards worth of value toward Deck Reforms, which can often lead toward getting a fifth reform, paying back the CP spent earlier, and generating Deck VP, while giving a stronger deck sooner. For this reason, it is often very opportunistic to intentionally spend CP this way, as it is one of the most efficient ways to receive card draw. This can become ''extremely strong'' if timed with a 1<sup>st</sup> Turn Slot to hold a staggering 5 cards in hand, making a second accelerated Deck Reform trivially easy. ===Avoiding Bad Deck Sequencing=== One of the most dangerous outcomes to this strategy is having necessary card draw and deck discard effects hidden at the bottom of your deck. They will ''not'' be usable until the next round when it is too late. You can potentially look for it using a CP Action, but in most cases this is a bad position. It is often beneficial to intentionally keep these cards on the Turn Board to maximise the chance you will use them at the beginning of a cycle. ===3rd Turn Slot=== The 3<sup>rd</sup> Turn Slot is rarely-contested on the Turn Board due to not providing resources, however it is one of the best ways to trigger your first accelerated Deck Reform. This makes it a surprisingly potent option, as triggering a Deck Reform at this time guarantees 3 cards are removed from the discard pile (your hand), as long as two more cards were removed from the deck. This also has the benefit of kick-starting your next cycle, as you are in a better position to claim the 1<sup>st</sup> Turn Slot in the next cycle and try to repeat the process. == Navigation == {{Navigation}} eb069904ceeb466df8ddd58f95117bca7d35d362 Croy 0 39 2092 2043 2025-10-16T00:29:25Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} The mysterious Witch, Croy, appears through dimensional gates much like the same the Clad emerge from. Croy introduces a fully unique mechanic where players may spend MP to travel across the arena using Gate Tokens she places. Croy has limited movement on her own, but by placing '''Gate Tokens''' she is able to immediately teleport to nearby locations, giving her a unique control of the battlefield. However, she is not alone in this, as any other player may also use her Gate Tokens to travel, requiring careful planning to not allow her players to use the Gates against her. == CP Ability == {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} ===Unique Mechanic=== {{ContentBox |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} ==Rules FAQ== {{FAQ |question=When performing the '''Use a Gate''' action, can you teleport from one side of a Warp Gate, to the other side of the same Warp Gate? |answer=No. The Use a Gate action specifically moves from a space connected to one Warp Gate, to a space connected to a second, different Warp Gate. If a space is connected to multiple Warp Gates, you may consider it as a connected space for either Warp Gate, thus allowing what appears to be a movement from one side of a Warp Gate to another, but is still using both Warp Gates. However, this does not mean that you may teleport onto the space you are already standing, as you can only move to an unoccupied space, which you currently already occupy. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] 5d95fe2f2c6725ffc1cb34b5b9153ddc73d35a13 2102 2092 2025-10-16T00:50:26Z Artemis of Dust 630874 /* Unique Mechanic */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} The mysterious Witch, Croy, appears through dimensional gates much like the same the Clad emerge from. Croy introduces a fully unique mechanic where players may spend MP to travel across the arena using Gate Tokens she places. Croy has limited movement on her own, but by placing '''Gate Tokens''' she is able to immediately teleport to nearby locations, giving her a unique control of the battlefield. However, she is not alone in this, as any other player may also use her Gate Tokens to travel, requiring careful planning to not allow her players to use the Gates against her. == CP Ability == {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} ===Unique Mechanic=== {{Mechanic |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} ==Rules FAQ== {{FAQ |question=When performing the '''Use a Gate''' action, can you teleport from one side of a Warp Gate, to the other side of the same Warp Gate? |answer=No. The Use a Gate action specifically moves from a space connected to one Warp Gate, to a space connected to a second, different Warp Gate. If a space is connected to multiple Warp Gates, you may consider it as a connected space for either Warp Gate, thus allowing what appears to be a movement from one side of a Warp Gate to another, but is still using both Warp Gates. However, this does not mean that you may teleport onto the space you are already standing, as you can only move to an unoccupied space, which you currently already occupy. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} [[Category:HacKClaD|Croy]] f0901f5d94b36693b357b304125bddf3d7be5372 Template:Mechanic 10 725 2094 2025-10-16T00:38:56Z Artemis of Dust 630874 Created page with "<includeonly>{{ContentBox |content= {{{1|}}} }}</includeonly><templatestyles src="Template:Mechanic/styles.css" /><noinclude>{{doc}}</noinclude>" wikitext text/x-wiki <includeonly>{{ContentBox |content= {{{1|}}} }}</includeonly><templatestyles src="Template:Mechanic/styles.css" /><noinclude>{{doc}}</noinclude> bb1f81de0d8eeea2cc2d17e288205397da4d494f 2096 2094 2025-10-16T00:39:25Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |class=mechanic-overview |content= {{{1|}}} }}</includeonly><templatestyles src="Template:Mechanic/styles.css" /><noinclude>{{doc}}</noinclude> 1cbb8ff75feecaa097eb72296f5cef5188c578b4 2097 2096 2025-10-16T00:39:58Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |class=mechanic-overview |header={{{header|}}} |content={{{content=|}}} }}</includeonly><templatestyles src="Template:Mechanic/styles.css" /><noinclude>{{doc}}</noinclude> ddd150df5ff359858f8b290f5cd8dca9d817cab8 2099 2097 2025-10-16T00:40:30Z Artemis of Dust 630874 wikitext text/x-wiki <includeonly>{{ContentBox |class=mechanic-overview |header={{{header|}}} |content={{{content|}}} }}</includeonly><templatestyles src="Template:Mechanic/styles.css" /><noinclude>{{doc}}</noinclude> da1e37ea5c4446f887bca1ca17cb1a921f8309c6 Template:Mechanic/styles.css 10 726 2095 2025-10-16T00:39:09Z Artemis of Dust 630874 Created page with ".mechanic-overview { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); }" sanitized-css text/css .mechanic-overview { width: var( --overview-card-width ); max-width: var( --overview-card-max-width ); } 570beca7776eb03b22ec19098bd7e9b82873bf2c Template:Mechanic/doc 10 727 2098 2025-10-16T00:40:21Z Artemis of Dust 630874 Created page with "{{Mechanic |header=Unique Mechanic Name |content=Description about the mechanic.}}" wikitext text/x-wiki {{Mechanic |header=Unique Mechanic Name |content=Description about the mechanic.}} c81f93ca531db6b5180f6079284439840252ce84 Amelia 0 37 2103 2042 2025-10-16T00:50:53Z Artemis of Dust 630874 /* Unique Mechanics */ wikitext text/x-wiki {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{Mechanic |header=Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} [[Category:HacKClaD|Amelia]] 2b869363cd35847ea5872d6ddf5fff4ad61ee207 Mia Delta 0 49 2107 2048 2025-10-16T00:52:13Z Artemis of Dust 630874 /* Unique Mechanic */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. == CP Ability == {{Skill_Overview_CPAbility |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} == Unique Mechanic == {{Mechanic |header= Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata 03 = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} |-| Release Version = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. }} </tabber> {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} [[Category:HacKClaD|Mia_Delta]] f26214079134c29a6784d693cf86bcba121c4317 Hydra Clad 0 43 2108 1904 2025-10-16T00:52:33Z Artemis of Dust 630874 /* Unique Mechanics */ wikitext text/x-wiki ==Unique Mechanics== {{Mechanic |header=Legion |content= During certain attacks, the Clad will summon a '''Hydra Head''' or '''Hydra Tail''', known as Legion. At the end of the round, all Hydra Head will attack spaces adjacent to the Hydra Head. }} ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 |actions=summon_head,turn_left }} {{Card_Overview_Clad |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 |actions=summon_head,turn_right }} {{Card_Overview_Clad |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 |actions=summon_tail }} {{Card_Overview_Clad |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 |actions=summon_tail,move_forward,move_forward }} {{Card_Overview_Clad |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 |actions=attack,summon_head,turn_right }} {{Card_Overview_Clad |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 |actions=attack,drop,move_forward }} ===Voltage 3=== {{Card_Overview_Clad |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 |actions=special,summon_tail |data=Move the Clad to the position and facing direction it had at the start of the game. }} ==Strategy== ===Positioning=== == Navigation == {{Navigation}} 4c3cc1c0584625d5f591077a50730b0f8dba42fe File:Home Icon Rules.png 6 728 2109 2025-10-16T00:59:28Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2111 2109 2025-10-16T01:00:35Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:Home-icon-rules.png]] to [[File:Home Icon Rules.png]] without leaving a redirect wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad HacKClaD Wiki/pages 0 601 2110 1996 2025-10-16T00:59:43Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} __NOTOC__ <div class="home-characters"> {{homeButton|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{homeButton|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Mechanics & Rules|link=Mechanics|image=home-icon-rules.png}} {{homeButton|name=Game Modes|link=Modes|image=Wyrm_Clad_Icon.png}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> f1bd361ea983b645336fe89ed9ee17e6be3d526e 2112 2110 2025-10-16T01:00:45Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} __NOTOC__ <div class="home-characters"> {{homeButton|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{homeButton|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Mechanics & Rules|link=Mechanics|image=Home Icon Rules.png}} {{homeButton|name=Game Modes|link=Modes|image=Wyrm_Clad_Icon.png}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> aa3775f9c2d7c3d2e23fe3b973158e5b8bd0205d 2114 2112 2025-10-16T01:02:25Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Characters }} __NOTOC__ <div class="home-characters"> {{homeButton|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{homeButton|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Mechanics & Rules|link=Mechanics|image=Home Icon Rules.png}} {{homeButton|name=Game Modes|link=Modes|image=Home Icon Modes.jpg}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 655c7825c69ff616dad1d97374f8bb8a48128d4f File:Home Icon Modes.jpg 6 729 2113 2025-10-16T01:01:57Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad MediaWiki:Sidebar 8 730 2115 2025-10-16T01:19:24Z Artemis of Dust 630874 Created page with "* navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Explore HacKClaD ** News|News ** Playable_Characters|All Characters ** The Clad|All Clad ** Mechanics|Game Mechanics ** Modes|Game Modes * Special Pages ** support:|sidebar-support-wiki ** Special:AllPages|sidebar-all-pages ** Special:SpecialPages|sidebar-special-pages" wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Explore HacKClaD ** News|News ** Playable_Characters|All Characters ** The Clad|All Clad ** Mechanics|Game Mechanics ** Modes|Game Modes * Special Pages ** support:|sidebar-support-wiki ** Special:AllPages|sidebar-all-pages ** Special:SpecialPages|sidebar-special-pages e24dd8053de2fe28b64e38bc478f0662abf827f8 2118 2115 2025-10-16T01:20:33Z Artemis of Dust 630874 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki * Explore HacKClaD ** News|News ** Playable_Characters|All Characters ** The Clad|All Clad ** Mechanics|Game Mechanics ** Modes|Game Modes * Useful links ** support:|sidebar-support-wiki ** Special:AllPages|sidebar-all-pages ** Special:SpecialPages|sidebar-special-pages 5603c9358207358434f18e75c1e6e61816ec5ee7 MediaWiki:Sidebar-special-pages 8 731 2116 2025-10-16T01:19:39Z Artemis of Dust 630874 Created page with "Special Pages" wikitext text/x-wiki Special Pages 6f033bc0dd106fc2b3a79728917b0515f593ad09 MediaWiki:Sidebar-all-pages 8 732 2117 2025-10-16T01:20:08Z Artemis of Dust 630874 Created page with "View all pages" wikitext text/x-wiki View all pages 70c2ee39573664cb5ce3704fd7fdb18fe524016b Wyrm Clad 0 55 2119 1898 2025-10-16T01:29:05Z Artemis of Dust 630874 /* Expert Clad Deck Cards */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |actions=move_1,turn_left }} {{Card_Overview_Clad |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 |actions=move_1,turn_right }} {{Card_Overview_Clad |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 |actions=move_2 }} {{Card_Overview_Clad |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 |actions=attack,drop,move_1 }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 |actions=attack,drop,turn_right }} ==Strategy== Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{Navigation}} 61e43404305d2f0dbcadd8cf83924fb6bdabc301 2120 2119 2025-10-16T01:29:30Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki ==Overview== ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |actions=move_1,turn_left }} {{Card_Overview_Clad |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 |actions=move_1,turn_right }} {{Card_Overview_Clad |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 |actions=move_2 }} {{Card_Overview_Clad |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 |actions=attack,drop,move_1 }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 |actions=attack,drop,turn_right }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} 99865d663ea55a0f125f05fd23e6477a066607f2 2123 2120 2025-10-16T01:30:09Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Veer Left |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |actions=move_1,turn_left }} {{Card_Overview_Clad |name=Veer Right |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 |actions=move_1,turn_right }} {{Card_Overview_Clad |name=Whirlwind |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Rending Claws |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Tail Whip |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Rush |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 |actions=move_2 }} {{Card_Overview_Clad |name=Shake Off |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Searing Blaze |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 |actions=attack,drop,move_1 }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Savage Sweep (Right) |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Savage Sweep (Left) |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 |actions=attack,drop,turn_right }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} aacf866979fad7c55bbb9a4a08c8c65ad897246b Wyrm Clad/Strategy 0 733 2121 2025-10-16T01:29:34Z Artemis of Dust 630874 Created page with " Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with effic..." wikitext text/x-wiki Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. 66ca0763cdbd241711ad39afecb0aa209fe8c9e5 2130 2121 2025-10-16T02:27:31Z Artemis of Dust 630874 /* Positioning */ wikitext text/x-wiki Wyrm Clad is the simplest and overall weakest Clad, featuring no unique mechanics and smaller attack ranges than the Shell Clad. Its very fast movement makes it hard to chase and easily able to Trample players in its path. ===Deck Strategy=== By featuring zero Round Effects or Legion, various mechanic-specific cards such as Lov's '''Suppress''' or Flare-Δ's '''Lead Downpour''' are significantly weaker. This usually emphasises a need for ''consistent'' value with efficient cards (good MP to VP ratio) good for hitting a single target as there is less opportunity for rounds with specific strengths and weaknesses for the Clad. Movement is often a vital consideration to avoid Trample attacks which can be very unpredictable and cover large areas, or to catch up with the Clad for landing melee Attacks. This can also improve the value of ranged strikes, which can cover more area to easily reach the Clad without having to move with it. The largest threat is being Trampled by the Wyrm Clad, this makes most Block cards much weaker as the damage is unblockable regardless of its ATK. Abilities to Reaction with a movement or Repel on the clad are particularly noteworthy as a reliable counter to this. ===Positioning=== The Wyrm Clad is ''uniquely'' weak at attacking from behind, with only a single card—Tail Whip—being able to hit behind, and is not especially threatening. While it can use Whirlwind to potentially turn around and create a threat this makes it much easier to evade the hit. By contrast, it has the most forward movement of any Clad, including ''the entirety of Voltage 2 has forward movement'', and '''Rush''' for a 2 movement card. While it is very safe to get behind during your turn, it is also extremely likely to move away immeditely after. While this does make it hard to remain behind, it is deceptively powerful to stand on the ''side'' of the Clad during Voltage 1 and 2. Only '''Whirlwind''' and '''Shake Off''' directly attack the sides, and in many cases the Clad will use '''Veer Left/Right''' to turn around an adjacent player and remain in the melee range without being able to hit them. However, Voltage 3 massively increases the danger of the side positions as not only does '''Savage Sweep Left/Right''' easily create unavoidable attacks, the Clad will turn to face the opposite direction, threatening to Trample the ''other side''. Staying near the Clad is not often necessary. Because it is so mobile it can often be beneficial to invest in ranged Attack cards that do not require wasting time on chasing its position. However, keep in mind '''Seismic Shock''' during Voltage 3 is often very hard to escape without having already been near the Clad. == Navigation == {{Navigation}} f2f7eb60d483e8ee0a6c5f502711e2fad109f6aa Shell Clad 0 53 2122 2083 2025-10-16T01:30:02Z Artemis of Dust 630874 /* Overview */ wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |round-effect_name=Interference Blockade |round-effect_description=All effects to the Clad other than damage (movement, changing orientation, etc.) are negated. |actions=attack,drop,move_backward }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |round-effect_name=Berserk |round-effect_description=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. |actions=attack }} {{Card_Overview_Clad |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop }} ===Voltage 3=== {{Card_Overview_Clad |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=attack,drop,move_right }} {{Card_Overview_Clad |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |round-effect_name=Magic Armor |round-effect_description=The Clad receives 1 less damage from Attack Magic cards. |actions=attack,drop }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} 02f799456b5024ce838f4903508e45997b0f0aaa 2126 2122 2025-10-16T01:44:49Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |round-effect_name=Interference Blockade |round-effect_description=All effects to the Clad other than damage (movement, changing orientation, etc.) are negated. |actions=attack,drop,move_backward }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |round-effect_name=Berserk |round-effect_description=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. |actions=attack }} {{Card_Overview_Clad |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop }} ===Voltage 3=== {{Card_Overview_Clad |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=attack,drop,move_right }} {{Card_Overview_Clad |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |round-effect_name=Magic Armor |round-effect_description=The Clad receives 1 less damage from Attack Magic cards. |actions=attack,drop }} ==Rules FAQ== {{FAQ |question=In Solo Mode, if a card with a Round Effect is played, when does its effect apply? |answer=After it is revealed. When the card is face-down, its Round Effect is not visible and therefore has no effect. Once revealed, the Round Effect immediately applies and remains in effect as long as the Clad card is in play. }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} 60c0a57fee181294b8ce0af4a6f3ccd8e45bb617 2127 2126 2025-10-16T01:45:10Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |round-effect_name=Interference Blockade |round-effect_description=All effects to the Clad other than damage (movement, changing orientation, etc.) are negated. |actions=attack,drop,move_backward }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |round-effect_name=Berserk |round-effect_description=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. |actions=attack }} {{Card_Overview_Clad |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop }} ===Voltage 3=== {{Card_Overview_Clad |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=attack,drop,move_right }} {{Card_Overview_Clad |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |round-effect_name=Magic Armor |round-effect_description=The Clad receives 1 less damage from Attack Magic cards. |actions=attack,drop }} ==Rules FAQ== {{FAQ |question=In Solo Mode, if a card with a Round Effect is in the 2nd Clad Card slot, when does its effect apply? |answer=After it is revealed. When the card is face-down, its Round Effect is not visible and therefore has no effect. Once revealed, the Round Effect immediately applies and remains in effect as long as the Clad card is in play. }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} 4ae65b5e2a611ca55532c7f77011e1876c4fb9c4 2131 2127 2025-10-16T02:30:08Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki ==Unique Mechanics== {{Mechanic |header=Round Effects |content= When a Clad card is revealed with a '''Round Effect''', the effect shown on the card is applied during the round. The effect depends on the Round Effect shown on the card. }} ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Retreat |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |round-effect_name=Interference Blockade |round-effect_description=All effects to the Clad other than damage (movement, changing orientation, etc.) are negated. |actions=attack,drop,move_backward }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Lacerate Backward |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,drop,move_1 }} {{Card_Overview_Clad |name=Reckless Abandon |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |round-effect_name=Berserk |round-effect_description=Clad's ATK +1. The Clad receives 1 more damage from Attack and Attack Magic skills. |actions=attack }} {{Card_Overview_Clad |name=Line Spikes |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop }} ===Voltage 3=== {{Card_Overview_Clad |name=Lacerate Right |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Lacerate Left |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=attack,drop,move_right }} {{Card_Overview_Clad |name=Banish |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |round-effect_name=Magic Armor |round-effect_description=The Clad receives 1 less damage from Attack Magic cards. |actions=attack,drop }} ==Rules FAQ== {{FAQ |question=In Solo Mode, if a card with a Round Effect is in the 2nd Clad Card slot, when does its effect apply? |answer=After it is revealed. When the card is face-down, its Round Effect is not visible and therefore has no effect. Once revealed, the Round Effect immediately applies and remains in effect as long as the Clad card is in play. }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} c63a5120e919d0c67be95126e9f3d276e8c791f9 Hydra Clad 0 43 2124 2108 2025-10-16T01:33:15Z Artemis of Dust 630874 /* Unique Mechanics */ wikitext text/x-wiki ==Unique Mechanics== {{Mechanic |header=Legion |content= During certain attacks, the Clad will summon a '''Hydra Head''' or '''Hydra Tail''', known as Legion. Legion have HP = Current Voltage. When defeated, the player receives X Magic Shards where X is the Current Voltage. If the defeated Legion was a Hydra Head, the player also receives 1 CP. After the 4<sup>th</sup> Turn Slot, all '''Hydra Head''' (and not Hydra Tail) will attack all spaces adjacent to the Hydra Head as a single attack, with ATK = Current Voltage. }} ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 |actions=summon_head,turn_left }} {{Card_Overview_Clad |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 |actions=summon_head,turn_right }} {{Card_Overview_Clad |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 |actions=summon_tail }} {{Card_Overview_Clad |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 |actions=summon_tail,move_forward,move_forward }} {{Card_Overview_Clad |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 |actions=attack,summon_head,turn_right }} {{Card_Overview_Clad |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 |actions=attack,drop,move_forward }} ===Voltage 3=== {{Card_Overview_Clad |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 |actions=special,summon_tail |data=Move the Clad to the position and facing direction it had at the start of the game. }} ==Strategy== ===Positioning=== == Navigation == {{Navigation}} 988573b850704b80977031d27426dcf896f7c48f 2125 2124 2025-10-16T01:42:27Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki ==Unique Mechanics== {{Mechanic |header=Legion |content= During certain attacks, the Clad will summon a '''Hydra Head''' or '''Hydra Tail''', known as Legion. Legion have HP = Current Voltage. When defeated, the player receives X Magic Shards where X is the Current Voltage. If the defeated Legion was a Hydra Head, the player also receives 1 CP. After the 4<sup>th</sup> Turn Slot, all '''Hydra Head''' (and not Hydra Tail) will attack all spaces adjacent to the Hydra Head as a single attack, with ATK = Current Voltage. }} ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 |actions=summon_head,turn_left }} {{Card_Overview_Clad |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 |actions=summon_head,turn_right }} {{Card_Overview_Clad |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 |actions=summon_tail }} {{Card_Overview_Clad |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 |actions=summon_tail,move_forward,move_forward }} {{Card_Overview_Clad |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 |actions=attack,summon_head,turn_right }} {{Card_Overview_Clad |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 |actions=attack,drop,move_forward }} ===Voltage 3=== {{Card_Overview_Clad |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 |actions=special,summon_tail |data=Move the Clad to the position and facing direction it had at the start of the game. }} ==Rules FAQ== {{FAQ |question=If a Hydra Head is destroyed during the Legion Attack, does it change the Attack Range? |answer=Yes. The attack performed by Legion targets all spaces adjacent to Hydra Head. If a Hydra Head is removed, then those spaces are no longer attacked, unless adjacent to a different, undefeated Hydra Head. }} {{FAQ |question=Does the CP awarded when defeating a Hydra Head change depending on the character? |answer=No. The CP received is not modified by any character, regardless of how they receive CP through other mechanics. This is generally balanced by the character's ability to clear Legion from the board; therefore while it is effectively double the CP reward for Base Game and Cross Fate characters, it is more difficult for them to clear large numbers of Legion. }} {{FAQ |question=If a Hydra Head would be summoned in a location already containing a Hydra Tail, does it remove the Hydra Tail? (Or vice versa) |answer=Yes. Any situation that would cause a Legion to be struck by a Movement Attack or Legion Summon from the Clad will remove it from the board. This happens regardless of the type of Legion being summoned, both Hydra Head and Hydra Tail summons can replace the other. }} {{FAQ |question=When does a Legion reset its HP? |answer=At the start of the round and each Clad and Legion's turn. This also includes during the Legion Attack after the 4<sup>th</sup> Turn Slot. }} ==Strategy== ===Positioning=== == Navigation == {{Navigation}} 80fe027b55f89a9b1de66d5dde26067d6460e282 2128 2125 2025-10-16T02:27:01Z Artemis of Dust 630874 /* Strategy */ wikitext text/x-wiki ==Unique Mechanics== {{Mechanic |header=Legion |content= During certain attacks, the Clad will summon a '''Hydra Head''' or '''Hydra Tail''', known as Legion. Legion have HP = Current Voltage. When defeated, the player receives X Magic Shards where X is the Current Voltage. If the defeated Legion was a Hydra Head, the player also receives 1 CP. After the 4<sup>th</sup> Turn Slot, all '''Hydra Head''' (and not Hydra Tail) will attack all spaces adjacent to the Hydra Head as a single attack, with ATK = Current Voltage. }} ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Spiral Ambush (Left) |image=HacKClaD_Clad_Hydra_SpiralAmbushLeft.png |voltage=1 |actions=summon_head,turn_left }} {{Card_Overview_Clad |name=Spiral Ambush(Right) |image=HacKClaD_Clad_Hydra_SpiralAmbushRight.png |voltage=1 |actions=summon_head,turn_right }} {{Card_Overview_Clad |name=Skewer |image=HacKClaD_Clad_Hydra_Skewer.png |voltage=1 |actions=summon_tail }} {{Card_Overview_Clad |name=Savage Fangs |image=HacKClaD_Clad_Hydra_SavageFangs.png |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Scorching Breath |image=HacKClaD_Clad_Hydra_ScorchingBreath.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Backslam |image=HacKClaD_Clad_Hydra_Backslam.png |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Terrain Crush |image=HacKClaD_Clad_Hydra_TerrainCrush.png |voltage=2 |actions=summon_tail,move_forward,move_forward }} {{Card_Overview_Clad |name=Incinerating Flames |image=HacKClaD_Clad_Hydra_IncineratingFlames.png |voltage=2 |actions=attack,summon_head,turn_right }} {{Card_Overview_Clad |name=Sweeping Strike |image=HacKClaD_Clad_Hydra_SweepingStrike.png |voltage=2 |actions=attack,drop,move_forward }} ===Voltage 3=== {{Card_Overview_Clad |name=Crashing Footfalls (Left) |image=HacKClaD_Clad_Hydra_CrashingFootfallsLeft.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Crashing Footfalls (Right) |image=HacKClaD_Clad_Hydra_CrashingFootfallsRight.png |voltage=3 |actions=attack,summon_head,drop,move_forward }} {{Card_Overview_Clad |name=Homecoming Instinct |image=HacKClaD_Clad_Hydra_HomecomingInstinct.png |voltage=3 |actions=special,summon_tail |data=Move the Clad to the position and facing direction it had at the start of the game. }} ==Rules FAQ== {{FAQ |question=If a Hydra Head is destroyed during the Legion Attack, does it change the Attack Range? |answer=Yes. The attack performed by Legion targets all spaces adjacent to Hydra Head. If a Hydra Head is removed, then those spaces are no longer attacked, unless adjacent to a different, undefeated Hydra Head. }} {{FAQ |question=Does the CP awarded when defeating a Hydra Head change depending on the character? |answer=No. The CP received is not modified by any character, regardless of how they receive CP through other mechanics. This is generally balanced by the character's ability to clear Legion from the board; therefore while it is effectively double the CP reward for Base Game and Cross Fate characters, it is more difficult for them to clear large numbers of Legion. }} {{FAQ |question=If a Hydra Head would be summoned in a location already containing a Hydra Tail, does it remove the Hydra Tail? (Or vice versa) |answer=Yes. Any situation that would cause a Legion to be struck by a Movement Attack or Legion Summon from the Clad will remove it from the board. This happens regardless of the type of Legion being summoned, both Hydra Head and Hydra Tail summons can replace the other. }} {{FAQ |question=When does a Legion reset its HP? |answer=At the start of the round and each Clad and Legion's turn. This also includes during the Legion Attack after the 4<sup>th</sup> Turn Slot. }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} a69d49d2348e8ebaeda98337ad5511c7078d6e3a Hydra Clad/Strategy 0 734 2129 2025-10-16T02:27:14Z Artemis of Dust 630874 Created page with "== Navigation == {{Navigation}}" wikitext text/x-wiki == Navigation == {{Navigation}} 67fbe9cae70336b719e668a07d06cd6a95b7759c Rosette 0 51 2132 2066 2025-10-16T02:42:43Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette |portrait=HacKClaD_Rosette_Portrait.png |type=base |basic_move=2 |basic_mana=1 |basic_block=2 }} A relentless brawler and damage dealer, Rosette stares down the Clad in close-quarters to deliver lethal blows. Rosette is centred around {{Keyterm|Extra Cost}} effects, selectively paying multiple cards in a single strike. Most especially, her Support skils '''Verve''' and '''Active Combustion''' provide unique benefits when spent for Extra Costs, and her multiple copies of '''Barrage''' and '''Guts''' provide bonuses for discarding cards. Combined with her litany of ways to discard directly from the deck, Rosette can take quick advantage of a loaded discard pile. She is also specialised in aggression, able to mitigate the risks of her reckless assault: using '''Cross Counter''' to deflect its movement. In addition, the '''Guts''' skill can prevent losing Magic Shards despite taking Unblockable Damage. These each give Rosette unique opportunity to stay at close-quarters and work around Movement Attacks that make it too dangerous to stand in front of the Clad, especially to take advantage of her '''Head-On Brawl''' for even more reward. == CP Ability == {{Skill_Overview_CPAbility |name=Blaze Out |cost=3 |type=support |description= All Attack and Attack Magic cards you use this round have +2 ATK. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO1-01 |image=HacKClaD_Rosette_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO1-02 |image=HacKClaD_Rosette_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO1-03 |image=HacKClaD_Rosette_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-04 |image=HacKClaD_Rosette_Cards_ComboStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Barrage |code=BAS-WO1-05 |image=HacKClaD_Rosette_Cards_ComboStrike2.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of copies of "Barrage" in your discard pile. }} {{Card_Overview_Skill |name=Firecracker |code=BAS-WO1-06 |image=HacKClaD_Rosette_Cards_Firecracker.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''Extra Cost:''' You may discard a card. If you paid the Extra Cost, after this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Tail Whip |code=BAS-WO1-07 |image=HacKClaD_Rosette_Cards_TailSwipe.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Attack or Attack Magic cards you use this turn have +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} |-| Release Version = {{Card_Overview_Skill |name=Verve |code=BAS-WO1-08 |image=HacKClaD_Rosette_Cards_Vigor.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card you use this turn has +1 ATK. You may also use this effect when you discard this card from your hand to pay an Extra Cost. |oneliner="Alright, let's go!" }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Crimson Barrage |code=BAS-WO1-09 |image=HacKClaD_Rosette_Cards_Solhammer.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=1+X |description= If you wish, you may move the top card from your deck to your discard pile before the attack. X is equal to the number of ''Barrage'' cards in your discard pile. }} {{Card_Overview_Skill |name=Sol Shimmer |code=BAS-WO1-10 |image=HacKClaD_Rosette_Cards_ScorchingHaze.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= After this Attack, carry out another Attack with the same ATK value. }} {{Card_Overview_Skill |name=Immolate |code=BAS-WO1-11 |image=HacKClaD_Rosette_Cards_EmbersOfRuin.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=5 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Rose Whip |code=BAS-WO1-12 |image=HacKClaD_Rosette_Cards_RoseWhip.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= '''Extra Cost:''' Discard 1 card. }} {{Card_Overview_Skill |name=Counter Cross |code=BAS-WO1-13 |image=HacKClaD_Rosette_Cards_CrossCounter.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= You may only use this when the Clad is orthogonally adjacent. Perform a 2 ATK Attack, then Repel the Clad. |oneliner="It's kill or be killed!" }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO1-14 |image=HacKClaD_Rosette_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Active Combustion |code=BAS-WO1-15 |image=HacKClaD_Rosette_Cards_ActiveCombustion.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= When this card is discarded to pay an Extra Cost of an Attack or Magic Attack, gain +1 to your MP Gauge, give that card +2 ATK, and discard the top card of your deck. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} |-| Release Version = {{Card_Overview_Skill |name=Watch Fire |code=BAS-WO1-16 |image=HacKClaD_Rosette_Cards_Bonfire.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Take the top card from the Clad deck and look at it without showing it to the other players. <small>(If the Clad deck is empty, ignore this effect)</small> Then, discard the top card from your deck. |oneliner=The past holds clues to our future. }} </tabber> {{Card_Overview_Skill |name=Head-On Brawl |code=SEC-W01-01 |image=HacKClaD_Rosette_Cards_HeadOnBrawl.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= During this round, all damage you deal cannot be reduced by Clad abilities. If you attack from the front of the Clad, +2 ATK. }} {{Card_Overview_Skill |name=Guts |code=SEC-W01-02 |image=HacKClaD_Rosette_Cards_Guts.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= During this round, you do not drop VP when taking an Injury <small>(other effects of Injury resolution still apply)</small>. This effect can be activated when this card is discarded directly from the deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Barrage, does Crimson Barrage count for the effect? |answer=No. The effect only looks for cards with the exact name "Barrage", which does not include "Crimson Barrage". }} {{HacKClaD/FAQ |question=Can Rosette use Counter Cross in response to the Wyrm Clad performing Rush from 2 spaces away? |answer=No. The Clad has moved 2 spaces in a single movement, not 1 space at a time. In order to use Counter Cross, Rosette must be adjacent to the Clad before its Attack resolves. }} {{HacKClaD/FAQ |question=If Counter Cross would Repel the Clad to no longer move onto Rosette, does she still take damage? |answer= No. Once all Reaction skills are resolved, the Clad's attack is resolved. Damage is only dealt if the Trample Attack results in passing over a player. }} {{HacKClaD/FAQ |question=When discarding Guts to perform a Basic Action, does its effect still apply? |answer=No. Guts only activates when either played as a {{HacKClaD/Icon|support}} Support card, or when discarded ''directly from the deck''. Discarding the card from your hand to perform a Basic Action does not cause this to occur. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The fiesty brawlwer of Ragaldo striking in a high-power melee.}} <noinclude>[[Category:Unga]]</noinclude> 80e063e78dd7342d498e829d665a70adab191a77 Flare 0 41 2133 2076 2025-10-16T02:42:58Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare |portrait=HacKClaD_Flare_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=3 }} The unbreakable Fortress of Chevreul, Flare is as polite toward her fellow Witches as she is the Clad, able to simply hold her ground and allow it to strike in a futile effort to break her guard. Flare has incredible defensive capabilities, able to entirely mitigate all damage with her bulky {{Icon|reaction}} Reaction skills, even in Voltage 3, with her Reaction cards being easily resused through her '''Repair''' card. This allows her to compensate for otherwise very weak mobility as she no longer needs to evade the Clad like other Witches. To deal with Unblockable Movement Attacks, Flare is able to trap the Clad's movement with '''Ensnare''', or perform '''Reflex''' to dodge the attack entirely. When the Clad is kept close, and Flare is not busy defending herself, she can deliver high damage very quickly, especilly using '''Desperate Measures''' and '''Serrated Edge'''. However, she is not resource-hungry, as she doesn't need many cards or MP, allowing her to safely utilise late turn positions to give her flexibility and capitalise off her '''Demolish''' card for even more reward. Flare is uniquely one of the most adaptable with her Missions, able to deal explosive damage for Destroyer and Nuclear, sustain attacks for Invulnerable, heal off damage for Invincible, or even take easy missions like Parry and Assault to quickly unlock her devastating Oath of Salvation skill. Whatever the situation asks for, Flare will adapt. ==CP Ability== {{Skill_Overview_CPAbility |name=Protection of the Aristocracy |cost=3 |type=reaction |description= All damage you take this round is reduced to 0. You cannot move the Clad or Repel it. (It can still change direction.) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W02-01 |image=HacKClaD_Flare_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W02-02 |image=HacKClaD_Flare_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W02-03 |image=HacKClaD_Flare_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Demolish |code=BAS-W02-04 |image=HacKClaD_Flare_Cards_Demolish.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you are in the 3rd of 4th Turn Slot this round, this attack gains +1 ATK. }} {{Card_Overview_Skill |name=Hook Shot |code=BAS-W02-05 |image=HacKClaD_Flare_Cards_Hookshot.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= After resolving this attack, move 1 space toward the Clad, if able. }} {{Card_Overview_Skill |name=Ensnare |code=BAS-W02-06 |image=HacKClaD_Flare_Cards_Wedge.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=1 |VP=1 |attack=2 |description= For the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Fortress |code=BAS-W02-07 |image=HacKClaD_Flare_Cards_Fortress.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. If you are adjacent to the Clad, reduce by an additional 1. }} {{Card_Overview_Skill |name=Repair |code=BAS-W02-08 |image=HacKClaD_Flare_Cards_Recouperate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Discard the top card of your deck. Choose a Reaction card in your discard pile and add it to your hand. }} === Enhanced Deck === {{Card_Overview_Skill |name=Desperate Measures |code=BAS-W02-09 |image=HacKClaD_Flare_Cards_DesperateMeasures.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=1 |attack=7 |description= '''Extra Cost:''' Discard 2 cards. After resolving this attack, end your turn immediately. }} {{Card_Overview_Skill |name=Vortex |code=BAS-W02-10 |image=HacKClaD_Flare_Cards_Vortex.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. Additionally, for the remainder of the round, the Clad cannot move or be Repelled. (Its direction can still change) }} {{Card_Overview_Skill |name=Serated Edge |code=BAS-W02-11 |image=HacKClaD_Flare_Cards_CrushEdge.jpg |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=3 |attack=3 |description= }} {{Card_Overview_Skill |name=Flux |code=BAS-W02-12 |image=HacKClaD_Flare_Cards_Flux.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=2 |attack=3 |description= Choose a Reaction card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=Reflex |code=BAS-W02-13 |image=HacKClaD_Flare_Cards_Reflex.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Reflect |code=BAS-W02-14 |image=HacKClaD_Flare_Cards_Reflect.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=3 |VP=3 |attack= |description= Prevent all damage from an incoming attack. If an attack was prevented, regardless of damage, Attack the Clad with ATK=X, where X is the current Clad ATK value. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W02-15 |image=HacKClaD_Flare_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Passive Shield |code=BAS-W02-16 |image=HacKClaD_Flare_Cards_Autoguard.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Reduce damage from all Clad attacks toward you by 1. }} {{Card_Overview_Skill |name=Oath of Salvation |code=SEC-W01-01 |image=HacKClaD_Flare_Cards_OathOfSalvation.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=5 |description= This card can only be played if both Mission cards are completed. For the remainder of the round, any time another Witch is damaged, that damage is reduced by 1. }} {{Card_Overview_Skill |name=Recovery |code=SEC-W01-02 |image=HacKClaD_Flare_Cards_Recovery.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a player and reduce their Injury gauge by 1. If this card is discarded to perform the "-1 DMG" Basic Action, reduce the damage by an additional 1. }} == Rules FAQ == {{HacKClaD/FAQ |question=When moving during Hook Shot, can Flare move in the opposite direction of the attack, moving toward the Clad on the other side? |answer=No. Hook Shot only allows you to move ''forward'' in the direction of the Attack. If there is another Witch between you and the Clad, you do not move. }} {{HacKClaD/FAQ |question=When playing Hook Shot and targetting a Legion, does Flare move? |answer=No. The movement effect only applies if Flare targets the Clad. She may still target the Legion, but will only deal damage without moving. }} {{HacKClaD/FAQ |question=When playing Repair or Flux, can you return a copy of Reflect? |answer=No. Repair and Flux each allow you to choose a {{HacKClaD/Icon|reaction}} Reaction card, but does not allow you to choose a {{HacKClaD/Icon|reaction magic}} Reaction Magic card. These are different card types and effects are explicit on which type (or multiple types) it can target, meaning the only cards you can return are Block, Fortress, and Reflex. }} {{HacKClaD/FAQ |question=When Reflect is used, if another player prevents the Clad's Attack hitting Flare, can Reflect still deal damage? |answer=No. Reflect requires Flare to be Attacked to trigger. If other {{HacKClaD/Icon|reaction}} Reaction or {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are played ''after'' Reflect and result in Flare no longer being in the attack's range, it cannot damage the Clad. }} {{HacKClaD/FAQ |question=If a mission cannot be completed during the game (e.g. Magpie), can Oath of Salvation still be played? |answer=No. Both missions must be in their Completed state. During the game, this is impossible with the missions Magpie, Overdrive, High Gear, Invincible, and Survivor. However, you may still add it to your deck, it just won't be possible to play it as an {{HacKClaD/Icon|attack magic}} Attack Magic skill. }} {{HacKClaD/FAQ |question=When discarding Passive Shield to perform the -1 DMG Basic Action, does its While In Discard effect reduce the damage? |answer=Yes. Damage from an Attack is resolved after all {{HacKClaD/Icon|reaction}} Reaction and {{HacKClaD/Icon|reaction magic}} Reaction Magic skills are resolved. Before performing the -1 DMG Basic Action, Passive Shield is put into the discard pile, and therefore its While In Discard effect will apply. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The aristocratic knight and unbreakable shield of Chevreul.}} c72178451ebf25907ad563c22826dab2ff01fc4c Luna 0 45 2134 2040 2025-10-16T02:43:10Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} ''Placeholder'' == CP Ability == {{Skill_Overview_CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} |-| Release Version = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} </tabber> {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} 2c7a75395997fda1b8d5c975b4db643272d68118 Mia 0 48 2135 2041 2025-10-16T02:43:23Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} |-| Release Version = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The audible shouts of joy when the thieves cause a stir come from the poorest areas. }} </tabber> {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} 0a6e5a8226f965c5b2970a3757d01033f7a16355 Amelia 0 37 2136 2103 2025-10-16T02:43:33Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} ''Placeholder'' ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{Mechanic |header=Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} a76ab1b95a1b4da833e340b0dc50ab8f166ecfbc Lov 0 44 2137 2101 2025-10-16T02:43:51Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Lov |portrait=HacKClaD_Lov_Portrait.png |type=cross fate |basic_move=2 |basic_mana=2 |basic_block=2 }} From the hidden organisation of Cross, Lov is a caring android working alongside the Witches to dispatch the Clad. Lov can dish out high damage with her '''Coordinated Fire''' and '''Combined Arms''' from afar by positioning adjacent to other Witches. She can also use her unique CP Action to gain a permanent bonus, increasing her ATK when adjacent to other Witches for the remainder of the game. However, this need to position around other players puts Lov in considerable danger. To offset this, Lov comes with an assortment of extremely powerful defensive cards including '''Cybermana Shield''' and '''Nullifier Ward''', allowing her to remain in position safely. She can also make particular use of CP to move, thanks to her '''Cybermana Charge''' granting her a unique access to CP far more than any other Witch. == CP Ability == {{Skill_Overview_CPAbility |name=Enhancement |cost=3 |type=reaction |description= Remove 1 Function Release Tile. (The listed effect is added for the rest of the game) {{Keyterm|Function}} Continuous effect. When you use Attack or Magic Attack cards, if you are adjacent to another Witch, that card gains +1 ATK. }} == Unique Mechanic == {{Mechanic |header=Overclock |content= Lov can be temporarily put into the {{Keyterm|Overclocked}} state. This lasts for the duration of the round, and will grant additional benefits to some skills, including Tomahawk Missile and Bulletstorm. }} ==Cards== === Standard Deck === {{Card Overview Skill |name=Shot |code=SEC-A01-01 |image=HacKClaD_Lov_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card Overview Skill |name=Guard |code=SEC-A01-02 |image=HacKClaD_Lov_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card Overview Skill |name=Move |code=SEC-A01-03 |image=HacKClaD_Lov_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card Overview Skill |name=Tomahawk Missile |code=SEC-A01-04 |image=HacKClaD_Lov_Cards_TomahawkMissile.jpg |deck=Standard |type=Attack |range=000100 |cost=0 |VP=1 |attack=1 |description= If you are {{Keyterm|Overclocked}}, this attack has +1 ATK. }} {{Card Overview Skill |name=Chainshot |code=SEC-A01-05 |image=HacKClaD_Lov_Cards_Chainshot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card costs 0 MP. }} {{Card Overview Skill |name=Coordinated Fire |code=SEC-A01-06 |image=HacKClaD_Lov_Cards_CoordinatedFire.jpg |deck=Standard |type=Attack |range=110000 |cost=0 |VP=1 |attack=1 |description= If you are adjacent to another Witch, this attack has +1 ATK. }} {{Card Overview Skill |name=Standby Protocol |code=SEC-A01-07 |image=HacKClaD_Lov_Cards_StandbyProtocol.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move up to 1 space. Until the end of the turn, you are {{Keyterm|Overclocked}}. }} {{Card Overview Skill |name=Cybermana Shield |code=SEC-A01-08 |image=HacKClaD_Lov_Cards_Catalyst.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Reduce the damage of the incoming attack by 3. }} === Enhanced Deck === {{Card Overview Skill |name=Suppress |code=SEC-A01-09 |image=HacKClaD_Lov_Cards_Supress.jpg |deck=Enhanced |type=Attack |range=010000 |cost=0 |VP=3 |attack=2 |description= If there is a Clad Card with a Round Effect revealed this round, this attack has +1 ATK. }} {{Card Overview Skill |name=Combined Arms |code=SEC-A01-10 |image=HacKClaD_Lov_Cards_CombinedArms.jpg |deck=Enhanced |type=Magic Attack |range=110100 |cost=1 |VP=2 |attack=1+X |description= X is the amount of adjacent Witches multiplied by 2. }} {{Card Overview Skill |name=Bulletstorm |code=SEC-A01-11 |image=HacKClaD_Lov_Cards_Bulletstorm.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=1 |attack=5 |description= Only usable while {{Keyterm|Overclocked}}. }} {{Card Overview Skill |name=Auxiliary Mana |code=SEC-A01-12 |image=HacKClaD_Lov_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card Overview Skill |name=Clairvoyent Lock-On |code=SEC-A01-13 |image=HacKClaD_Lov_Cards_ClairvoyentLockOn.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Until the end of the turn, you are {{Keyterm|Overclocked}}, Attack and Attack Magic cards have +1 ATK, and can be played ignoring Range requirements. }} {{Card Overview Skill |name=Cybermana Charge |code=SEC-A01-14 |image=HacKClaD_Lov_Cards_CybermanaCharge.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= '''Extra Cost:''' Return a Magic Shard from your board to the supply. Add +1 to your CP Gauge. }} {{Card Overview Skill |name=Battle Ready |code=SEC-A01-15 |image=HacKClaD_Lov_Cards_BattleReady.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' Replace all instances of "adjacent" with "within 2 spaces away" on your cards and CP actions. }} {{Card Overview Skill |name=Nullifier Ward |code=SEC-A01-16 |image=HacKClaD_Lov_Cards_NullifierWard.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Until the end of the round, disable all Round Effects. Reduce the damage of the incoming attack by 4. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Nullifier Ward during a Round Effect modifying the Clad's ATK, does the Round Effect get disabled before damage is taken? |answer=Yes. The Round Effect is disabled during the card's effect, during the Reaction step of the Clad's Attack, and before the damage resolution occurs at the end of the Attack. Therefore, the Round Effect will have no effect on the incoming damage. }} {{HacKClaD/FAQ |question=If playing in Solo mode, can Lov use any effect requiring a Witch be adjacent to her? |answer=No. The effects of Coordinated Fire, Combined Arms, and the Function Release ability do not change and require Lov be adjacent to a Witch. Therefore, these effects cannot be used during Solo mode. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} ff92921e6eedbb7db9d42f06389db9654174c80d Croy 0 39 2138 2102 2025-10-16T02:44:06Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} The mysterious Witch, Croy, appears through dimensional gates much like the same the Clad emerge from. Croy introduces a fully unique mechanic where players may spend MP to travel across the arena using Gate Tokens she places. Croy has limited movement on her own, but by placing '''Gate Tokens''' she is able to immediately teleport to nearby locations, giving her a unique control of the battlefield. However, she is not alone in this, as any other player may also use her Gate Tokens to travel, requiring careful planning to not allow her players to use the Gates against her. == CP Ability == {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} ===Unique Mechanic=== {{Mechanic |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} ==Rules FAQ== {{FAQ |question=When performing the '''Use a Gate''' action, can you teleport from one side of a Warp Gate, to the other side of the same Warp Gate? |answer=No. The Use a Gate action specifically moves from a space connected to one Warp Gate, to a space connected to a second, different Warp Gate. If a space is connected to multiple Warp Gates, you may consider it as a connected space for either Warp Gate, thus allowing what appears to be a movement from one side of a Warp Gate to another, but is still using both Warp Gates. However, this does not mean that you may teleport onto the space you are already standing, as you can only move to an unoccupied space, which you currently already occupy. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} a00ad913dfdd8ee605ba2a25c5cda7cbf6923e90 Rosette Delta 0 52 2139 2104 2025-10-16T02:44:20Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Rosette-Δ |portrait=HacKClaD_Rosette_Delta_Portrait.png |type=delta |basic_move=2 |basic_mana=2 |basic_block=1 }} A relentless berserker and the proud warrior of Ragaldo, Rosette-Δ is an unstoppable force of nature tearing into the Clad, at the expense of herself. Rosette-Δ sustains countless Injuries on the battlefield. Several Attacks self-inflict Injuries, and her Reversal skill requires at least 5 Injuries to reach its maximum potential. Despite the dangers she poses to herself, the {{Keyterm|Unyielding}} ability allows her to carelessly disregard the Clad's assault as long as she ensures her strikes deal as much damage as possible. Further to her reckless playstyle, Rosette-Δ has the most flexible Crack Skill among the DELTA Witches. Its effect allows her to bypass the need to spend cards for movement, and maximise the number of attacks she can land in one turn. Furthermore, skills like Sweep and Night Parade of the Hundred Demons allow even more explosive turns and synergies to deal relentless damage. Rosette-Δ ensures she ends the game with the most Magic Stones by a mile, at the expense of her entire deck's value, and perhaps her sanity. == CP Ability == {{Skill_Overview_CPAbility |name=Aomagakagi |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Move 0~1 spaces. For the remainder of this turn, your Attack and Attack Magic skills have +1 Atk. This can only be used one time per round. }} == Unique Mechanic == {{Mechanic |header=Indomitable Spirit |content= Skills may activate {{Keyterm|Unyielding}}, performing the following effect: For the remainder of the round, when you are injured by damage, you do not drop Magic Shards on the board. (other effects of an injury still applies) }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W01-01 |image=HacKClaD_Rosette_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has {{Keyterm|Multistrike 2}}. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W01-02 |image=HacKClaD_Rosette_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W01-03 |image=HacKClaD_Rosette_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Vital Blow |code=DEL-W01-04 |image=HacKClaD_Rosette_Delta_Cards_VitalBlow.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking the Clad from the front, Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Sweep |code=DEL-W01-05 |image=HacKClaD_Rosette_Delta_Cards_Sweep.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= '''While In Discard:''' When you use your Crack Skill, return this card to your hand. }} {{Card_Overview_Skill |name=Lunge |code=DEL-W01-06 |image=HacKClaD_Rosette_Delta_Cards_Lunge.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=2 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Determination |code=DEL-W01-07 |image=HacKClaD_Rosette_Delta_Cards_Determination.png |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Challenge |code=DEL-W01-08 |image=HacKClaD_Rosette_Delta_Cards_Challenge.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Only usable when the Clad is adjacent to you. Turn the Clad to face its front toward you. }} === Enhanced Deck === {{Card_Overview_Skill |name=Riposte |code=DEL-W01-09 |image=HacKClaD_Rosette_Delta_Cards_Riposte.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking the Clad from the front, this attack has +1 ATK and you discard the top card of your deck. }} {{Card_Overview_Skill |name=Impale |code=DEL-W01-10 |image=HacKClaD_Rosette_Delta_Cards_Impale.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=4 |attack=2 |description= After the Attack, you may spend 1 CP to turn the Clad's front toward you. }} {{Card_Overview_Skill |name=Ratetsu |code=DEL-W01-11 |image=HacKClaD_Rosette_Delta_Cards_Ratetsu.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=4 |description= Add +1 to your Injuries Gauge. }} {{Card_Overview_Skill |name=Reversal |code=DEL-W01-12 |image=HacKClaD_Rosette_Delta_Cards_Reversal.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=3 |VP=2 |attack=6 |description= If your Injuries is at least 5, this attack has +1 ATK, and you Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Reap |code=DEL-W01-13 |image=HacKClaD_Rosette_Delta_Cards_Reap.png |deck=Enhanced |type=Magic Attack |range=110000 |cost=1 |VP=4 |attack=2 |description= {{Keyterm|Multistrike 2}}. }} {{Card_Overview_Skill |name=Carnage |code=DEL-W01-14 |image=HacKClaD_Rosette_Delta_Cards_Carnage.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Can only be used when the Clad is adjacent to you. Perform a 3 ATK Attack to the Clad. Activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W01-15 |image=HacKClaD_Rosette_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to activate {{Keyterm|Unyielding}}. }} {{Card_Overview_Skill |name=Night Parade of the Hundred Demons |code=DEL-W01-16 |image=HacKClaD_Rosette_Delta_Cards_HundredDemons.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Discard the top card of your deck. If a card was discarded, you may play that card for effects. You may perform your Crack Skill an additional time this turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} 6a851eaef02d0421676c101cca6002f77ea00919 Flare Delta 0 42 2140 2105 2025-10-16T02:44:50Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Flare-Δ |portrait=HacKClaD_Flare_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Acting as a one-woman sentry position, Flare-Δ is armed with turrets capable of both absorbing the Clad's offensive while dealing high damage on retaliation. In addition to her limited movement, the cards '''Steady Positions''', '''Cannonade''' and '''Designated Fire Point''' reward her for not moving ''during her turn''. This makes it essential to prepare her position in advance, especially with the 4<sup>th</sup> Turn Slot to give her just enough movement to set up her position. This is especially because her cards can double as both powerful {{Icon|reaction}} skills, and as {{Icon|support}} Support and {{Icon|attack}} Attack skills during her turn, allowing her to take late turn positions without commiting to reactions. In addition, Flare-Δ generates an extreme amount of CP through her synergies with '''Maelstrom Formation''', able to spend it liberally to power up her attacks including '''Lead Downpour''' and '''Lightpulsar Special Payload''', or to provide much needed card draw. == CP Ability== {{Skill_Overview_CPAbility |name=Hope's Beacon |cost=1 |type=reaction |corruption=yes |description= Gain 1 Corruption. Perform {{Keyterm|Intercept 3}}. Reduce Damage taken by 2. Can be used once per round. }} == Unique Mechanic == {{Mechanic |header= Counter-battery |content= Skills performing {{Keyterm|Intercept X}} responds to an attacking Clad or Legion with ATK = X. This does not trigger against Clad Movement and Legion Spawns (unblockable attacks). * If this damage would kill a Legion, its attack will not occur. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W02-01 |image=HacKClaD_Flare_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has {{Keyterm|Multistrike 2}}. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W02-02 |image=HacKClaD_Flare_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W02-03 |image=HacKClaD_Flare_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Bastion Battery |code=DEL-W02-04 |image=HacKClaD_Flare_Delta_Cards_BastionBattery.png |deck=Standard |type=attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 1'''. }} {{Card_Overview_Skill |name=Cannonade |code=DEL-W02-05 |image=HacKClaD_Flare_Delta_Cards_Cannonade.png |deck=Standard |type=Attack |range=100100 |cost=0 |VP=1 |attack=1 |description= If you did not move this turn, you may choose to give this card +1 ATK. If you do, you cannot move for the rest of this turn. }} {{Card_Overview_Skill |name=Concussion Salvo |code=DEL-W02-06 |image=HacKClaD_Flare_Delta_Cards_ConcussionSalvo.png |deck=Standard |type=Attack |range=000110 |cost=0 |VP=1 |attack=1 |description= For the remainder of the round, the Clad cannot move or be repelled. (The Clad's orientation can still change). }} {{Card_Overview_Skill |name=Gantry Shield |code=DEL-W02-07 |image=HacKClaD_Flare_Delta_Cards_GantryShield.png |deck=Standard |type=Reaction Magic |range= |cost=1 |VP=1 |attack= |description= Perform '''Intercept 2'''. Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Steady Positions |code=DEL-W02-08 |image=HacKClaD_Flare_Delta_Cards_SteadyPositions.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next time you would take damage this round, reduce the damage received by 2. If you did not move this turn, add +1 to your CP Gauge and end your turn immediately. }} === Enhanced Deck === {{Card_Overview_Skill |name=Retaliating Barrage |code=DEL-W02-09 |image=HacKClaD_Flare_Delta_Cards_RetaliatingBarrage.png |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=2 |description= If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 3'''. }} {{Card_Overview_Skill |name=Pinpoint Rocket Cannon |code=DEL-W02-10 |image=HacKClaD_Flare_Delta_Cards_PinpointRocketCannon.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Lightpulsar Special Payload |code=DEL-W02-11 |image=HacKClaD_Flare_Delta_Cards_LightpulsarPayload.png |deck=Enhanced |type=Attack Magic |range=000100 |cost=2 |VP=2 |attack=5+X |description= '''Extra Cost:''' Spend any amount of CP. X is equal to the amount of CP spent this way. }} {{Card_Overview_Skill |name=Lead Downpour |code=DEL-W02-12 |image=HacKClaD_Flare_Delta_Cards_LeadDownpour.png |deck=Enhanced |type=Attack Magic |range=110110 |cost=3 |VP=2 |attack=2 |description= This attack has '''Multistrike 3'''. As an additional cost, you may spend 3 CP. If you do, this card has +1 ATK. }} {{Card_Overview_Skill |name=Logistics |code=DEL-W02-13 |image=HacKClaD_Flare_Delta_Cards_Logistics.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= Choose 2 different options: * Reduce damage of an incoming attack by 2. * Draw a card. * Return 1 card from your discard pile to your hand. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W02-14 |image=HacKClaD_Flare_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. If you discarded this card to perform the "-1 DMG" Basic Action, also perform '''Intercept 2'''. }} {{Card_Overview_Skill |name=Maelstrom Formation |code=DEL-W02-15 |image=HacKClaD_Flare_Delta_Cards_MaelstromFormation.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When you discard this card to perform the "-1 DMG" Basic Action, add +1 to your CP Gauge. '''While In Discard:''' whenever you perform a Reaction (including Basic Actions) without spending CP, add +1 to your CP Gauge. }} {{Card_Overview_Skill |name=Designated Fire Point |code=DEL-W02-16 |image=HacKClaD_Flare_Delta_Cards_DesignatedFirePoint.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You cannot move for the rest of the turn. Your next Attack or Attack Magic card gains +1 ATK and is always considered to be within Range. }} == Rules FAQ == {{HacKClaD/FAQ |question=When performing INTERCEPT against multiple attacking Legion, which one is targetted? |answer=You decide one Legion which is attacking you. Legion all share a single attack resolution. However, INTERCEPT will allow you to respond to any one Legion with an Attack, but can only target a Legion for which you are in the Legion's Attack range. Note that the Legion's attack will not be prevented unless ''all'' Legion in range to attack Flare-Δ are defeated. }} {{HacKClaD/FAQ |question=When discarding Maelstrom Formation to perform the "-1 DMG" Basic Action, do you gain CP twice? |answer=No. When performing a Basic Action, the discarded card is not added to the discard pile until ''after'' the effect is resolved (similar to when playing a card for effects). Therefore, the "'''While in discard'''" effect will not apply until immediately after the action was performed. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} 95c836f048dd760427fefeb210e65322c7448395 Luna Delta 0 46 2141 2106 2025-10-16T02:45:01Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna-Δ |portrait=HacKClaD_Luna_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Luna-Δ provides an explosive offensive calculcated through divination. With her exorbitantly high cost and high damage cards like '''Thunderstep''' and '''Takemikazuchi''', Luna-Δ is encumbered with a strict necesssity for MP, which she can generate enormous amounts of through her other skills, especially '''Tsukuyomi''' which can generate potentially 3 MP in a single card. Using the '''Divination''' ability, Luna-Δ is also able to look into the future of the Clad's intentions. This allows her to position safely to avoid danger before it even begins. However, if she does find herself in a tight spot, she can protect herself from even extreme threats with the infamous '''Mirror of Eight'''. == CP Ability == {{Skill_Overview_CPAbility |name=Innveration Kagura |cost=1 |type=support |corruption=yes |description= Gain 1 Corruption. Gain +5 MP. Can be used once per round. }} == Unique Mechanic == {{Mechanic |header=Scrying Futures |content= Skills may conduct {{HacKClaD/Keyterm|Divination}}, performing the following effect: : Look at the top card of the Clad's deck. If the deck is empty, +1 MP. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W03-01 |image=HacKClaD_Luna_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W03-02 |image=HacKClaD_Luna_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W03-03 |image=HacKClaD_Luna_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Ruin's Blade |code=DEL-W03-04 |image=HacKClaD_Luna_Delta_Cards_RuinBlade.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If targetting the Clad, this card has +1 ATK. }} {{Card_Overview_Skill |name=Thunderbolt |code=DEL-W03-05 |image=HacKClaD_Luna_Delta_Cards_Thunderbolt.png |deck=Standard |type=Attack Magic |range=100110 |cost=1 |VP=1 |attack=1 |description= If you played an Attack or Attack Magic card this turn, this card has +1 ATK. }} {{Card_Overview_Skill |name=Condemn |code=DEL-W03-06 |image=HacKClaD_Luna_Delta_Cards_Condemn.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Tsukuyomi |code=DEL-W03-07 |image=HacKClaD_Luna_Delta_Cards_Tsukuyomi.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +2 to your MP Gauge. Perform '''Divination'''. }} {{Card_Overview_Skill |name=Chasing Melody |code=DEL-W03-08 |image=HacKClaD_Luna_Delta_Cards_ChasingMelody.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The next Attack or Attack Magic card used this turn gains '''Multistrike 2'''. }} === Enhanced Deck === {{Card_Overview_Skill |name=Thunderstep |code=DEL-W03-09 |image=HacKClaD_Luna_Delta_Cards_Thunderstep.png |deck=Enhanced |type=Attack Magic |range=000110 |cost=2 |VP=3 |attack=3 |description= If you destroy a Legion with this attack, you may move to the space it was on. (If you destroy multiple Legion, you choose which space) }} {{Card_Overview_Skill |name=Everchanging Magatama |code=DEL-W03-10 |image=HacKClaD_Luna_Delta_Cards_EverchangingMagatama.png |deck=Enhanced |type=Attack Magic |range=100100 |cost=1 |VP=3 |attack=2 |description= Look at the top card of the Clad deck. You may reveal it. If you reveal a card with Voltage 1, or the deck is empty, this card has +1 ATK. }} {{Card_Overview_Skill |name=Heavenly Sword of Gathering Clouds |code=DEL-W03-11 |image=HacKClaD_Luna_Delta_Cards_SwordOfClouds.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=2 |VP=3 |attack=6 |description= This Attack can only target the Clad. }} {{Card_Overview_Skill |name=Takemikazuchi |code=DEL-W03-12 |image=HacKClaD_Luna_Delta_Cards_Takemikazuchi.png |deck=Enhanced |type=Attack Magic |range=100110 |cost=3 |VP=2 |attack=4+X |description= X is the amount of Support and Support Magic cards you have played this turn. (does not count Basic Actions) }} {{Card_Overview_Skill |name=The Octspan Mirror |code=DEL-W03-13 |image=HacKClaD_Luna_Delta_Cards_OctspanMirror.png |deck=Enhanced |type=Reaction Magic |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W03-14 |image=HacKClaD_Luna_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Divination'''. }} {{Card_Overview_Skill |name=Soaring Heights |code=DEL-W03-15 |image=HacKClaD_Luna_Delta_Cards_SoaringHeights.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Divination'''. You may move to an unoccupied space adjacent to the Clad. }} {{Card_Overview_Skill |name=Invocation |code=DEL-W03-16 |image=HacKClaD_Luna_Delta_Cards_Invocation.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=4 |attack= |description= Choose a Suppport or Support Magic card from your discard pile and return it to your hand. Your next Attack or Attack Magic card this turn gains +1 ATK. }} ==Rules FAQ== {{FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{FAQ |question=When playing Shoot after playing Chasing Melody, does its Multistrike change? |anwswer=No. The effect of Chasing Melody grants the effect of Multistrike 2 to the played Shoot card, however since it already has Multistrike 2, nothing is changed. Receiving the same Multistrike multiple times has no effect. }} {{FAQ |question=If play a Support or Support Magic card multiple times in the same turn using Invocation, does the ATK value of Takemikazuchi increase again? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time any {{icon|support}} Support or {{icon|support magic}} Support Magic card is played it is considered a different card and thus increases the value of "X" on the effect of Takemikazuchi. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} fcff2b6f5d5622e546225579256137e3d3b55c3a Mia Delta 0 49 2142 2107 2025-10-16T02:45:10Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia-Δ |portrait=HacKClaD_Mia_Delta_Portrait.png |type=Delta |basic_move=3 |basic_mana=1 |basic_block=1 }} The fast, powerful, and highly aggressive shinobi striker of Lykos, Mia-Δ excels on the battlefield through maneuverability and precision strikes. Through careful management of her Conibear Traps and Kunai, Mia-Δ is able to deliver enormous bursts of damage in very controlled timings and amounts. This combines well with her Crack Skill, Lykos Shinobi, which demands a select number of attacks to activate. Much of her kit allows her to set up future turns by recalling her Kunai, placing a Shuriken into her hand for the next turn, and amassing Conibear Traps to deal many attacks in one go. This gives her a lot of control around the Shell Clad's Round Effects, and can snipe down Legion Heads easily. Combined with her Crack Skill Mia-Δ is capable of some of the highest damaging turns in the game. Despite a key reliance on melee strikes, Mia-Δ is mobile and able to force the Clad to face its back toward her, preventing many attacks from hitting her and giving her safe openings to position nearby. If she is in danger, she also carries the most reliable reaction card in the game with Substitute, costing only a single Conibear Trap to evade toward ''any space'' on the board, not only avoiding damage but preparing for future turns as well, without even spending MP. While she may look like a simple brawler, she also comes equipped with unique resource management. Combining both Shuriken and Stealth, she is able to generate accelerated Reforms from her starting deck. This gives her unique access to reforming the deck much faster than should normally be possible. Controlling when you take 1st or 3rd position can be an essential tool in constructing her lategame threats. == CP Ability == {{Skill_Overview_CPAbility |name=Lykos Shinobi |cost=1 |type=support |corruption=yes |description= This action can only be used if you have dealt damage to the Clad or Legion at least 3 times this round. Gain 1 Corruption. During this round, each time you gain Magic Stones (via damage or collection), gain 1 More. This can only be used once per round. }} == Unique Mechanic == {{Mechanic |header= Catch and Release |content= Mia has 2 tokens called {{HacKClaD/Keyterm|Conibear Traps}} set aside during play. These begin face-down, and may be flipped up or down by card effects. '''As an action''', Mia-Δ can flip one face-up {{HacKClaD/Keyterm|Conibear Trap}} token to its face-down side to perform an Attack with ATK = 1 against a single Clad or Legion target. * This action counts as a Support action. * This action can be used any number of times provided a Conibear Trap is available. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W04-01 |image=HacKClaD_Mia_Delta_Cards_Shoot.png |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W04-02 |image=HacKClaD_Mia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W04-03 |image=HacKClaD_Mia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-04 |image=HacKClaD_Mia_Delta_Cards_Kunai.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Kunai |code=DEL-W04-05 |image=HacKClaD_Mia_Delta_Cards_Kunai2.png |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Shuriken |code=DEL-W04-06 |image=HacKClaD_Mia_Delta_Cards_Shuriken.png |deck=Standard |type=Attack Magic |range=000100 |cost=1 |VP=1 |attack=1 |description= After the Attack, discard this card face-down on your Turn Card. When you draw your Turn Card, draw both cards. }} {{Card_Overview_Skill |name=Summon Trap |code=DEL-W04-07 |image=HacKClaD_Mia_Delta_Cards_SummonTrap.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Illusory Arts |code=DEL-W04-08 |image=HacKClaD_Mia_Delta_Cards_IllusoryArts.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= This is only usable when the Clad is adjacent to you. Turn the Clad's back toward you. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata 03 = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. This effect can only be triggered once per round. }} |-| Release Version = {{Card_Overview_Skill |name=Stealth |code=DEL-W04-09 |image=HacKClaD_Mia_Delta_Cards_Stealth.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, draw a card. }} </tabber> {{Card_Overview_Skill |name=Mawashigeri |code=DEL-W04-10 |image=HacKClaD_Mia_Delta_Cards_Mawashigeri.png |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=2 |description= If attacking from behind the Clad, flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Weapon Foraging |code=DEL-W04-11 |image=HacKClaD_Mia_Delta_Cards_WeaponForaging.png |deck=Enhanced |type=Attack Magic |range=100000 |cost=1 |VP=2 |attack=2 |description= Return all ''Kunai'' from the discard pile to your hand. }} {{Card_Overview_Skill |name=Heelstomp |code=DEL-W04-12 |image=HacKClaD_Mia_Delta_Cards_Heelstomp.png |deck=Enhanced |type=Magic Attack |range=100000 |cost=2 |VP=3 |attack=4 |description= '''Extra Cost:''' You may discard a ''Kunai'' from your hand. If you did, this card has +1 ATK and Repel the Clad after this attack. }} {{Card_Overview_Skill |name=Substitute |code=DEL-W04-13 |image=HacKClaD_Mia_Delta_Cards_Substitute.png |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Flip a Conibear Trap face-down. Choose an unoccupied space and move there. This counts as moving 1 space. }} {{Card_Overview_Skill |name=Convergence Seal |code=DEL-W04-14 |image=HacKClaD_Mia_Delta_Cards_ConvergenceSeal.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= When this card is sent to the discard pile, if you have dealt at least 4 damage to the Clad and/or Legions this turn, deal 3 damage to the Clad. This effect can only be activated once per turn. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W04-15 |image=HacKClaD_Mia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to flip a face-down Conibear Trap face-up. }} {{Card_Overview_Skill |name=Tsujigiri |code=DEL-W04-16 |image=HacKClaD_Mia_Delta_Cards_Tsujigiri.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Move 2. This can move past other Witches, the Clad, and Legions. Deal 2 damage to each Clad or Legion passed through. Collect any Magic Shards passed through. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Tsujigiri, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Tsujigiri allows you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces.}} {{HacKClaD/FAQ |question=If Tsujigiri is played after activating Lykos Shinobi, and this both deals damage and collects Shards, how many additional Magic Shards are obtained? |answer=Once for dealing damage, and once per space with Magic Shards. Each instance of collecting Magic Shards is separate. Specifically, the sequence is Mia will deal damage, then collect the shards moved through, then collect the Magic Shards beneath her after the card is resolved. This will result in as many as +3 additional Magic Shards.}} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The precision shinobi of Lykos.}} 26ff4d4b367a3e0c54701ca82105b811b0f43f9c Amelia Delta 0 38 2143 2100 2025-10-16T02:45:24Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki {{Infobox |name=Amelia-Δ |portrait=HacKClaD_Amelia_Delta_Portrait.png |type=delta |basic_move=1 |basic_mana=2 |basic_block=2 }} Even in desparate times, science never halts. Amelia-Δ brings with her an army of spider drones to control the board with her unique resource-driven deck. Unlike other Witches, Amelia-Δ can expand the size of her deck using '''Experiment''', however the cards she receives are random, forcing her to adapt. Combined with a number of cards that are improved by the size of the discard pile, Amelia-Δ sets up for huge damage potential through slowly maximising the number of cards she can hold in discard. To power these cards, Amelia-Δ creates spider drones onto the field, able to perform various tasks including damaging the Clad, harvesting Magic Shards, or even protecting Amelia-Δ from harm, which are then removed to create her evergrowing array of tools. == CP Ability == {{Skill_Overview_CPAbility |name=Azur Skies |cost=2 |type=support |corruption=yes |description= Gain 1 Corruption. Choose a card in your deck and draw it. Shuffle the deck afterwards. This can only be used once per round. }} == Unique Mechanic == {{Mechanic |header=Administrate |content= Amelia-Δ can place up to 8 '''Tsuchikumo''' onto the board using the intersections between the map spaces. When a Tsuchikumo is placed, it is placed onto an intersection, and when removed it is returned to Amelia-Δ's board. Tsuchikumo may be used by skills with the {{HacKClaD/Keyterm|Maneuver}} effect, performing one of several effects based on the Maneuvers available. * {{HacKClaD/Keyterm|Maneuver: Deployment}} Place a Tsuchikumo on one of the grid intersections connected to your space. * {{HacKClaD/Keyterm|Maneuver: Movement}} Choose a Tsuchikumo and move it by 1 intersection. * {{HacKClaD/Keyterm|Maneuver: Harvest}} Choose a Tsuchikumo and collect all Magic Stones in a space connected to that Tsuchikumo's intersection. * {{HacKClaD/Keyterm|Maneuver: Assault}} Choose a Tsuchikumo and perform an Attack with ATK = 1 in a space connected to that Tsuchikumo's intersection. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shoot |code=DEL-W05-01 |image=HacKClaD_Amelia_Delta_Cards_Shoot.png |deck=Standard |type=Attack Magic |range=100100 |cost=1 |VP=1 |attack=1 |description= This Attack has '''Multistrike 2'''. (Hits up to 2 targets in range) }} {{Card_Overview_Skill |name=Block |code=DEL-W05-02 |image=HacKClaD_Amelia_Delta_Cards_Block.png |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=DEL-W05-03 |image=HacKClaD_Amelia_Delta_Cards_Move.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Steelstring Transmutation |code=DEL-W05-04 |image=HacKClaD_Amelia_Delta_Cards_SteelstringTransmutation.png |deck=Standard |type=Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= This card has +1 ATK for every 3 cards in your discard pile. }} {{Card_Overview_Skill |name=Tsuchikumo |code=DEL-W05-05 |image=HacKClaD_Amelia_Delta_Cards_Tsuchikumo.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack=0 |description= Perform '''Maneuver: Deployment'''. Move up to 1 space. }} {{Card_Overview_Skill |name=Activation Protocol |code=DEL-W05-06 |image=HacKClaD_Amelia_Delta_Cards_ActiviationProtocol.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three options) }} {{Card_Overview_Skill |name=Investigate |code=DEL-W05-07 |image=HacKClaD_Amelia_Delta_Cards_Investigate.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= You may perform '''Maneuver: Movement'''. Look at the top card of your deck. You may discard that card. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= '''Extra Cost:''' Remove a Tsuchikumo from the board. Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} |-| Release Version = {{Card_Overview_Skill |name=Experiment |code=DEL-W05-08 |image=HacKClaD_Amelia_Delta_Cards_Experiment.png |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add a random card from your Enhanced Deck to your discard pile. (This increases your maximum deck size) }} </tabber> === Enhanced Deck === {{Card_Overview_Skill |name=Electromagnetic Cannon |code=DEL-W05-09 |image=HacKClaD_Amelia_Delta_Cards_ElectromagneticCannon.png |deck=Enhanced |type=Attack |range=100100 |cost=1 |VP=2 |attack=X |description= X is the number of cards in your your discard pile subtracted by 3. <small>(Cannot be below 0)</small> }} {{Card_Overview_Skill |name=Auxiliary Mana |code=DEL-W05-10 |image=HacKClaD_Amelia_Delta_Cards_AuxillaryMana.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. You may spend 1 MP to perform '''Maneuver: Deployment / Movement / Harvest / Assault'''. (Choose one of the four options) }} {{Card_Overview_Skill |name=Defense Network |code=DEL-W05-11 |image=HacKClaD_Amelia_Delta_Cards_DefenseNetwork.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Perform '''Maneuver: Deployment'''. '''While In Discard:''' Reduce the damage of incoming attacks by X. X is the amount of Tsuchikumo whose influence includes your space. }} {{Card_Overview_Skill |name=Gatling Storm |code=DEL-W05-12 |image=HacKClaD_Amelia_Delta_Cards_GatlingStorm.png |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Perform '''Maneuver: Assault''' two times. If you have 5 or more Tsuchikumo deployed, perform '''Maneuver: Assault''' an additional time. }} {{Card_Overview_Skill |name=Multithreaded Operations |code=DEL-W05-13 |image=HacKClaD_Amelia_Delta_Cards_MultithreadedOperations.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= During this turn, Tsuchikumo deal +1 damage to the Clad and Legions. (This effect can be stacked) '''While In Discard:''' Once per turn, you may perform '''Maneuver: Movement / Harvest / Assault'''. (Choose one of the three) }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=3 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} |-| Release Version = {{Card_Overview_Skill |name=Deep Delve |code=DEL-W05-14 |image=HacKClaD_Amelia_Delta_Cards_DeepDelve.png |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +1 to your CP Gauge. If your deck has 5 or more cards, draw a card. }} </tabber> {{Card_Overview_Skill |name=Reboot |code=DEL-W05-15 |image=HacKClaD_Amelia_Delta_Cards_Reboot.png |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and return it to your hand. }} <tabber class="errata-tabber"> Delta Errata 03 = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=2 |VP=2 |attack= |description= You cannot reshuffle your deck until the end of your turn. Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} |-| Release Version = {{Card_Overview_Skill |name=Transfiguration |code=DEL-W05-16 |image=HacKClaD_Amelia_Delta_Cards_Transfiguration.png |deck=Enhanced |type=Support |range= |cost=1 |VP=3 |attack= |description= Remove up to X Tsuchikumo from the board. X is the amount of cards currently in the deck. Draw as many cards as Tsuchikumo were removed. }} </tabber> == Rules FAQ == {{HacKClaD/FAQ |question=Can you place two Tsuchikumo on opposite ends of the board with the same area of influence? |answer=No. The board's spaces wrap around on all sides, therefore the intersections on either end of any column or row are the exact same space. Only one Tsuchikumo may occupy an intersection at a time, meaning they cannot be stacked this way. }} {{HacKClaD/FAQ |question=After playing Transfiguration, I attempt to draw a card but the deck is empty. What happens? |answer=You do not draw a card. When attempting to draw or reveal a card from the top of the deck, you would reform the deck before continuing. Because this cannot happen, the deck remains empty, and therefore the draw effect results in no card being drawn. }} {{HacKClaD/FAQ |question=If Multithreaded Operations is returned to the hand during the turn, can the '''While in discard''' effect be used again? |answer=No. Unlike the effects of ''playing a card'', the "'''While in discard'''" effects are not tied to a card being played, but is instead a continuous effect any time the text is in the discard pile. When it is returned from the discard pile and discarded once again, it is the same effect that was originally present. Therefore, the "once per turn" restriction is still in effect, and cannot be used multiple times in a single turn. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The experimental researcher of Araneo.}} 8624712cc64ab6bb6f8c9b16fbb5e1f083f00859 Rosette Delta/Strategy 0 719 2144 2078 2025-10-16T02:46:07Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki == Navigation == {{Navigation |summary=The unyielding berserker of Ragaldo.}} fd6b79ff7f5281afd6c3f7fcc750f2a63bb6a494 Croy/Strategy 0 723 2145 2082 2025-10-16T02:46:17Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} 490b2c60e093a672f93c70d91166439db8ed6310 Flare Delta/Strategy 0 720 2146 2079 2025-10-16T02:46:28Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki == Navigation == {{Navigation |summary=The noble battalion of Chevreul.}} e3353373e6fb193537a4cce0445115fbdfad7429 Luna Delta/Strategy 0 721 2147 2080 2025-10-16T02:47:03Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki == Navigation == {{Navigation |summary=The imperial diviner of Valrhona.}} b3c3392c84ce40eeaa2e2d0b6899b8ac8256ed3f Lov/Strategy 0 722 2148 2081 2025-10-16T02:47:17Z Artemis of Dust 630874 /* Navigation */ wikitext text/x-wiki == Navigation == {{Navigation |summary=The robotic servant and guide of Cross.}} 20cc8b153ad103991800e693d7ad6ff6b8c2f7e2 Category:Unga 14 735 2149 2025-10-16T02:52:49Z Artemis of Dust 630874 Unga wikitext text/x-wiki {{#ev:youtube|KHiWsEckmEw}} 8a0d3e16b1ffcd54c1e8aa88bbd9025a55ce42dc HacKClaD Wiki/developer 0 679 2150 1987 2025-10-16T03:04:11Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developers }} <div class="home-developer"> <div> <div class="home-developer-header">Japanime Games</div> <div class="home-developer-logo">[[File:japanime-games-logo.png|x70px]]</div> {{home-link|link=https://japanimegames.com/|label=Official Website}} {{home-link|link=https://japanimegames.com/pages/blog|label=Blog}} {{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}} </div> <div> <div class="home-developer-header">Susabi Games</div> <div class="home-developer-logo">[[File:susabi-games-logo.png|x50px]]</div> {{home-link|link=https://susabigames.com/|label=Official Website}} {{home-link|link=https://discord.com/invite/gREZanCGDv|label=Discord Server}} {{home-link|link=https://twitter.com/SusabiGames|label=Twitter}} </div> {{Main page box/end}}<noinclude><templatestyles src="Main_Page/shared/styles.css"/>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 183081e5eb489f75f55aa9e99096679cdefb4e80 2152 2150 2025-10-16T03:07:05Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developers }} <div class="home-developer"><!-- --><div><!-- --><div class="home-developer-header">Japanime Games</div><!-- --><div class="home-developer-logo">[[File:japanime-games-logo.png|x70px]]</div><!-- -->{{home-link|link=https://japanimegames.com/|label=Official Website}}<!-- -->{{home-link|link=https://japanimegames.com/pages/blog|label=Blog}}<!-- -->{{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}}<!-- --></div><!-- --><div><!-- --><div class="home-developer-header">Susabi Games</div><!-- --><div class="home-developer-logo">[[File:susabi-games-logo.png|x50px]]</div><!-- -->{{home-link|link=https://susabigames.com/|label=Official Website}}<!-- -->{{home-link|link=https://discord.com/invite/gREZanCGDv|label=Discord Server}}<!-- -->{{home-link|link=https://twitter.com/SusabiGames|label=Twitter}}<!-- --></div> </div> {{Main page box/end}}<noinclude><templatestyles src="Main_Page/shared/styles.css"/>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 855174f6b4fe389a23392fd62551353bf8e09953 2158 2152 2025-10-16T03:14:31Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Developers }} <div class="home-developer"><!-- --><div class="home-link-list"><!-- --><div class="home-developer-header">Japanime Games</div><!-- --><div class="home-developer-logo">[[File:japanime-games-logo.png|x70px]]</div><!-- -->{{home-link|link=https://japanimegames.com/|label=Official Website}}<!-- -->{{home-link|link=https://japanimegames.com/pages/blog|label=Blog}}<!-- -->{{home-link|link=https://www.youtube.com/japanimegames|label=YouTube}}<!-- --></div><!-- --><div class="home-link-list"><!-- --><div class="home-developer-header">Susabi Games</div><!-- --><div class="home-developer-logo">[[File:susabi-games-logo.png|x50px]]</div><!-- -->{{home-link|link=https://susabigames.com/|label=Official Website}}<!-- -->{{home-link|link=https://discord.com/invite/gREZanCGDv|label=Discord Server}}<!-- -->{{home-link|link=https://twitter.com/SusabiGames|label=Twitter}}<!-- --></div> </div> {{Main page box/end}}<noinclude><templatestyles src="Main_Page/shared/styles.css"/>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> f3e612fffa8db285e59a1cd1fadda4eab09bbbe9 Template:Main Page/shared/styles.css 10 683 2151 1974 2025-10-16T03:05:18Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; } .home-developer div { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); text-transform: uppercase; font-size: 2em; } 291cf17ecd93a4465f41688b066c35bfbadc8973 2153 2151 2025-10-16T03:08:25Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; } .home-developer div { flex-grow: 1; display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); text-transform: uppercase; font-size: 2em; } 08d793af47af6c13e932ef98f4996b6666beadab 2154 2153 2025-10-16T03:09:31Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; } .home-developer div { flex-grow: 1; display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70; width: auto; } 122f519e1a67e6cd17d0d2a3a7c4f72469d8d219 2155 2154 2025-10-16T03:09:37Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; } .home-developer div { flex-grow: 1; display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } f0a0d6ddf085cf01c5d7b1dad6657503d957adca 2157 2155 2025-10-16T03:12:38Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; } .home-developer div { flex-grow: 1; display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } 7a50461ed1da811dd82a5f9bfbabca90dfec64a3 2159 2157 2025-10-16T03:15:11Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; } .home-developer div { flex-grow: 1; } .home-link-list { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } c969d47c1480c0c73dc756172d8a4b1d1ea1b6d2 2162 2159 2025-10-16T03:17:36Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 5px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; column-gap: 20px; } .home-developer div { flex-grow: 1; } .home-link-list { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } 694e279e239dea61402fd6c628e1b1da4d7f226e 2164 2162 2025-10-16T03:19:47Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin-bottom: 20px 0px 20px 0px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; column-gap: 20px; } .home-developer div { flex-grow: 1; } .home-link-list { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } 0085c75b2c145751c3972e2ccbb58d788cf35da3 2165 2164 2025-10-16T03:20:09Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: center; column-gap: 10px; margin: 20px 0px 20px 0px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; column-gap: 20px; } .home-developer div { flex-grow: 1; } .home-link-list { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } e6f528bdbb695e1eaf3937a17bea1fe4847c8159 2166 2165 2025-10-16T03:21:01Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; justify-content: space-evenly; margin: 20px 0px 20px 0px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; column-gap: 20px; } .home-developer div { flex-grow: 1; } .home-link-list { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } 6521269571bd03cb61deec13dd4adccb42454d21 Template:Home-link/styles.css 10 694 2156 1980 2025-10-16T03:12:12Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; width: 98%; text-align: center; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.4em; font-family: var(--wiki-content-subheading-font-family); font-weight: var(--wiki-content-subheading-font-weight); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.02); } .home-link:hover a { transform: scale(1.02); } 7852f56921d407a02f5c2605ee4ad61e0221e8a9 2161 2156 2025-10-16T03:15:47Z Artemis of Dust 630874 sanitized-css text/css /* Since we can't wrap things in an <a> tag manually, we have to do some trickery to style from the inside of the tag. */ .home-link { padding: 0 !important; width: 98%; text-align: center; } .home-link div { height: 100%; width: 100%; display: flex; padding: 0; margin: 0; } .home-link a { width: auto; height: auto; display: flex; justify-content: center; padding: 5px; font-size: 1.2em; font-family: var(--wiki-content-subheading-font-family); flex-grow: 1; color: var(--wiki-content-text-color); } .home-link a::after { display: none; } .home-link:hover { transform: scale(1.02); } .home-link:hover a { transform: scale(1.02); } 3e31bc29d4dd6f18e886e255520b00503e7db784 HacKClaD Wiki/external 0 600 2160 1978 2025-10-16T03:15:20Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = External links }} <div class="home-link-list"> {{home-link|link=https://discord.com/invite/u4FCQFARVP|label=Community Discord}} {{home-link|link=https://steamcommunity.com/sharedfiles/filedetails/?id=3497328381|label=Tabletop Simulator Module (EN)}} {{home-link|link=https://steamcommunity.com/sharedfiles/filedetails/?id=3437845277|label=Tabletop Simulator Module (KR)}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 0df368c6c771e8a1ede628e772c8027504634907 HacKClaD Wiki/pages 0 601 2163 2114 2025-10-16T03:18:40Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Explore The Wiki }} __NOTOC__ <div class="home-characters"> {{homeButton|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{homeButton|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Mechanics & Rules|link=Mechanics|image=Home Icon Rules.png}} {{homeButton|name=Game Modes|link=Modes|image=Home Icon Modes.jpg}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 534c36307e57728c45b6ff9a6e31ffa64ff6f937 MediaWiki:Vector.css 8 72 2167 2005 2025-10-16T03:33:12Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { width: calc(100% + 20px); /* By adding 20px to the tabber we're able to display box shadows which might get cut off. Yes this is jank. */ } .errata-tabber .tabber__panel { padding-right: 20px; overflow: visible; } .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); background: linear-gradient(133deg, rgba(100, 100, 110, 1) 0%, rgba(30, 30, 40, 1) 80%); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } /****************************************** * CLAD CARD STYLING * Template:Card_Overview_Clad * Necessary due to limitations in Templatestyles. *******************************************/ .card-round-effect__tagline { corner-shape: bevel; } e93bc2bb0b3f8df498048ee9cb3d54da4accb91a Wyrm Clad (Extra) 0 736 2168 2025-10-16T04:12:44Z Artemis of Dust 630874 Created page with "==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Knock Down (Right) |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |actions=move_right,move_forward }} {{Card_Overview_Clad |name=Knock Down (Left) |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 |actions=move_Left,move_forward }} {{Card_Overview_Clad |name=Tail Whip+ |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Absorb |image=HacKClaD_Clad_Wyrm_RendingCl..." wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Knock Down (Right) |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |actions=move_right,move_forward }} {{Card_Overview_Clad |name=Knock Down (Left) |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 |actions=move_Left,move_forward }} {{Card_Overview_Clad |name=Tail Whip+ |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Absorb |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 |actions=attack,move_forward,special |data=1,1,Return all Magic Shards in the space with the Clad and the 8 spaces around it to the Magic Shard supply. }} {{Card_Overview_Clad |name=Whirlwind+ |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Wide Breath |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 |actions=attack,drop,move_forward }} {{Card_Overview_Clad |name=Wing Attack (Right) |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Wing Attack (Left) |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 |actions=attack,drop,turn_right }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Howling |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 |actions=attack,drop,turn_right |round-effect_name=Power Boost |round-effect_description=+1 Damage dealt to Witches from Clad attacks (including damage from Raid cards) }} {{Card_Overview_Clad |name=Rampage |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 |actions=attack,drop,move_2 }} 9c7abe99d3ab89aa8603cbc5da8e0bcd87918e00 Shell Clad (Extra) 0 737 2169 2025-10-16T04:20:44Z Artemis of Dust 630874 Created page with "==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion+ |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=attack,move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |..." wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion+ |image=HacKClaD_Clad_Shell_Invasion.jpg |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=attack,move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=HacKClaD_Clad_Shell_LeftThrash.jpg |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=HacKClaD_Clad_Shell_RightThrash.jpg |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Spear Shot |image=HacKClaD_Clad_Shell_Retreat.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Erosion |image=HacKClaD_Clad_Shell_Erosion.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=HacKClaD_Clad_Shell_SideSpikes.jpg |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Recovery |image=HacKClaD_Clad_Shell_LacerateBackward.jpg |voltage=2 |actions=attack,turn_left,special |data=1,1,Return all Magic Shards in the space with the Clad and the 8 spaces around it to the Magic Shard supply. }} {{Card_Overview_Clad |name=Left Whip |image=HacKClaD_Clad_Shell_RecklessAbandon.jpg |voltage=2 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Right Whip |image=HacKClaD_Clad_Shell_LineSpikes.jpg |voltage=2 |actions=attack,drop,move_left }} ===Voltage 3=== {{Card_Overview_Clad |name=Anchor |image=HacKClaD_Clad_Shell_LacerateRight.jpg |voltage=3 |actions=attack |round-effect_name=Silver Armor |round-effect_description=If the Clad receives 1 or less damage from a skill card, reduce the damage to 0. }} {{Card_Overview_Clad |name=Stampede 0 |image=HacKClaD_Clad_Shell_LacerateLeft.jpg |voltage=3 |actions=special,drop |data=Attacks and drops Magic Shards at designated location regardless of the Clad's position. |round-effect_name=Weak Armor |round-effect_description=If the Clad receives 4 or more damage from a skill card, increase the damage by 2. }} {{Card_Overview_Clad |name=Stampede X |image=HacKClaD_Clad_Shell_Banish.jpg |voltage=3 |actions=special,drop |data=Attacks and drops Magic Shards at designated location regardless of the Clad's position. }} 7320825d833af6cc5bd949e94676f6ffc0b2f6f3 2218 2169 2025-10-20T21:57:06Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion+ |image=Card_Shell_Clad_Extra_1.png |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=attack,move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=Card_Shell_Clad_Extra_2.png |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=Card_Shell_Clad_Extra_3.png |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Spear Shot |image=Card_Shell_Clad_Extra_4.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Erosion |image=Card_Shell_Clad_Extra_5.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=Card_Shell_Clad_Extra_6.png |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Recovery |image=Card_Shell_Clad_Extra_7.png |voltage=2 |actions=attack,turn_left,special |data=1,1,Return all Magic Shards in the space with the Clad and the 8 spaces around it to the Magic Shard supply. }} {{Card_Overview_Clad |name=Left Whip |image=Card_Shell_Clad_Extra_8.png |voltage=2 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Right Whip |image=Card_Shell_Clad_Extra_9.png |voltage=2 |actions=attack,drop,move_left }} ===Voltage 3=== {{Card_Overview_Clad |name=Anchor |image=Card_Shell_Clad_Extra_10.png |voltage=3 |actions=attack |round-effect_name=Silver Armor |round-effect_description=If the Clad receives 1 or less damage from a skill card, reduce the damage to 0. }} {{Card_Overview_Clad |name=Stampede 0 |image=Card_Shell_Clad_Extra_11.png |voltage=3 |actions=special,drop |data=Attacks and drops Magic Shards at designated location regardless of the Clad's position. |round-effect_name=Weak Armor |round-effect_description=If the Clad receives 4 or more damage from a skill card, increase the damage by 2. }} {{Card_Overview_Clad |name=Stampede X |image=Card_Shell_Clad_Extra_12.png |voltage=3 |actions=special,drop |data=Attacks and drops Magic Shards at designated location regardless of the Clad's position. }} a088ed2f32911f6165908ff3598ae62848d97668 HacKClaD Wiki/welcome 0 602 2170 1846 2025-10-16T17:29:53Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start}} [[file:site-logo.png|center|500px|link=]] <center><span style="font-size: 1.4em; color: rgba(245, 210, 245, 1)">Welcome to Enclatiya: the final city of humanity!</span> HacKClaD is an arena battler and deckbuilder board game in which you and several others act as "Witches", the last defense against the metal-skinned Clad. The Clad are gigantic beasts surrounded in deadly miasma, threatening to exterminate what little remains of mankind in their final bastion. You will compete to do the most damage to the Clad, to collect the precious Syla—''Magic Shards''—from the Clad's body, and with it claim your clan's right to guide humanity forward as its leaders. While you might be allies in saving the city, do not be fooled, <span style="color:rgba(240,70,70,1)">your real mission is to take home the glory</span>, for your people.</center> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> bc249a450b760757a8f7b7ba544f1b8c08994d63 2195 2170 2025-10-20T18:32:48Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start}} <div class="home-game-logo">[[file:site-logo.png|center|500px|link=]]</div> <center><span class="home-title-introtext">Welcome to Enclatiya: the final city of humanity!</span> HacKClaD is an arena battler and deckbuilder board game in which you and several others act as "Witches", the last defense against the metal-skinned Clad. The Clad are gigantic beasts surrounded in deadly miasma, threatening to exterminate what little remains of mankind in their final bastion. You will compete to do the most damage to the Clad, to collect the precious Syla—''Magic Shards''—from the Clad's body, and with it claim your clan's right to guide humanity forward as its leaders. While you might be allies in saving the city, do not be fooled, <span style="color:rgba(240,70,70,1)">your real mission is to take home the glory</span>, for your people.</center> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> c9bf831448a2e3ac15e04b16c6d8f4725a3f6c4d Luna 0 45 2171 2134 2025-10-17T17:22:59Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Luna |portrait=HacKClaD_Luna_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=2 }} The reluctant enchantress of Valrhona, Luna is a specialist in high-power attacks, manipulating her deck for explosive turns burning copious Magic Power. Most damaging skills are costly {{icon|attack magic}} Attack Magic skills, particularly '''Tempest''' and '''Explosion''' requiring enormous amounts of MP. To compensate, Luna has a variety of means to build MP, incuding '''Huginn''' and '''Catalyst''' granting additional MP. This can work to her benefit, as any unwanted cards or unnecessary actions can be converted into valuable MP for future turns. Using the large bank of MP, Luna can perform extremely high-powered combos, dishing out potentially double-digit Damage in one turn. This is especially achieved by setting up {{icon|attack}} Attack or {{icon|attack magic}} Attack Magic cards on top of her deck to improve the strength of '''Storm''', '''Tempest''', or to combo with '''Empyral Grasp''' to perform even more attacks, each benefiting from '''Bombard''' or '''Jewel of Varona'''. To ensure she can perform these reliably, '''Muninn''' and '''Huginn''' can be used to manipulate the deck setting up her deck as needed. == CP Ability == {{Skill_Overview_CPAbility |name=Sabbath |cost=3 |type=support |description= Set your MP Gauge to 7. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W03-01 |image=HacKClaD_Luna_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W03-02 |image=HacKClaD_Luna_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W03-03 |image=HacKClaD_Luna_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Absorb |code=BAS-W03-04 |image=HacKClaD_Luna_Cards_Absorb.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Storm |code=BAS-W03-05 |image=HacKClaD_Luna_Cards_Storm.jpg |deck=Standard |type=Magic Attack |range=000110 |cost=1 |VP=1 |attack=1 |description= Reveal the top card of your deck. If the revealed card is an Attack or Magic Attack card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Rebuff |code=BAS-W03-06 |image=HacKClaD_Luna_Cards_Scatter.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=2 |VP=1 |attack=2 |description= After this attack, Repel the Clad. }} {{Card_Overview_Skill |name=Huginn |code=BAS-W03-07 |image=HacKClaD_Luna_Cards_Huginn.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Look at the top card of your deck. Return it to the top or bottom of your deck. Add +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Catalyst |code=BAS-W03-08 |image=HacKClaD_Luna_Cards_Catalyst.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. If you have collected any Magic Shards on the map this round, add an additional +1 to your MP Gauge. }} === Enhanced Deck === <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=4 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} |-| Release Version = {{Card_Overview_Skill |name=Bombard |code=BAS-W03-09 |image=HacKClaD_Luna_Cards_Bombard.jpg |deck=Enhanced |type=Attack |range=000110 |cost=0 |VP=3 |attack=1 |description= All of your ''other'' Attack and Attack Magic cards this round gain +1 ATK. |oneliner="... Go." }} </tabber> {{Card_Overview_Skill |name=Shock |code=BAS-W03-10 |image=HacKClaD_Luna_Cards_Shock.jpg |deck=Enhanced |type=Magic Attack |range=100110 |cost=1 |VP=3 |attack=2 |description= If you have picked up any Magic Shards on the map this round, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Tempest |code=BAS-W03-11 |image=HacKClaD_Luna_Cards_Tempest.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=2 |attack=4 |description= Reveal the top card of your deck. If it is an Attack or Attack Magic card, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Explosion |code=BAS-W03-12 |image=HacKClaD_Luna_Cards_Discharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=X |VP=2 |attack=1+X |description= X is a value of your choice. If X is 6 or higher, Repel the Clad after the Attack. }} {{Card_Overview_Skill |name=Mirror of Eight |code=BAS-W03-13 |image=HacKClaD_Luna_Cards_OctspanMirror.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= Reverse the orientation of the Clad. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W03-14 |image=HacKClaD_Luna_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Muninn |code=BAS-W03-15 |image=HacKClaD_Luna_Cards_Muninn.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Draw a card. Place a card from your discard pile on top of your deck, if able. }} {{Card_Overview_Skill |name=Mist Step |code=BAS-W03-16 |image=HacKClaD_Luna_Cards_Teleport.jpg |deck=Enhanced |type=Magic Support |range= |cost=2 |VP=3 |attack= |description= Move to a spece that is not occupied by the Clad or a Witch. <small>(The distance you move using this effect is counted as 1 space.)</small> }} {{Card_Overview_Skill |name=Empyral Grasp |code=SEC-W01-01 |image=HacKClaD_Luna_Cards_EmpyralGrasp.jpg |deck=Enhanced |type=Magic Attack |range=000110 |cost=2 |VP=2 |attack=3 |description= Reveal the top card of your deck. If it is an Attack or Magic Attack card, you may add it to your hand. }} {{Card_Overview_Skill |name=Jewel of Varona |code=SEC-W01-02 |image=HacKClaD_Luna_Cards_JewelOfVarona.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Look at the top card of your deck, and return it to either the top or bottom of your deck. '''While In Discard:''' Whenever your Attack and Magic Attack cards have their ATK values increased, they are increased by an additional +1 ATK. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Mirror of Eight in response to the Clad being repelled, what direction does it move in? |answer=The Clad is repelled in the opposite direction. When the Clad is Repelled, it is equivalent to performing a movement without changing direction. Reversing the Clad's direction will therefore cause it to continue the movement relative to the new direction. In other words, if an opponent repelled the Clad into Luna, and she plays Mirror of Eight, the Clad will be Repelled back toward the other Witch. }} {{HacKClaD/FAQ |question=If Bombard is played twice in the same turn by triggering a Deck Reshuffle, does the second time it is played gain +1 ATK? |answer=Yes. When referencing cards that may be played, it refers to the act of playing cards, not the physical card. Therefore, the second time Bombard is played it is considered a different card to the first time Bombard is played. Additionally, because each Bombard played takes effect seperately, all subsequent attacks during the round will gain a total +2 ATK. |source=JP Developer response }} {{HacKClaD/FAQ |question=If a card has its ATK increased multiple times while playing Jewel of Varona is in the discard pile, how much will its ATK increase? |answer=+1 ATK per increase. Jewel of Valrhona remains in effect at all times while in discard, regardless of how many times cards may have the ATK increased. This applies to any {{HacKClaD/Icon|attack}} Attack or {{HacKClaD/Icon|attack magic}} Attack Magic card that increases its own ATK during its played effects, as well as other {{HacKClaD/Icon|support}} Support cards which increase the ATK of other cards. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The mystical enhanctress of Valrhona.}} 84a5e14586124db0d11215caf077c68f68bc7a2b Amelia 0 37 2172 2136 2025-10-17T17:32:09Z Artemis of Dust 630874 wikitext text/x-wiki {{Infobox |name=Amelia |portrait=HacKClaD_Amelia_Portrait.png |type=base |basic_move=1 |basic_mana=2 |basic_block=1 }} Amelia the esteemed researcher from Araneo provides a complex strategy in altering and managing her deck. The unique card '''Upgrade''' allows Amelia to gradually replace each of her cards with higher VP values, gradually building a deck with an unusually high number of Enhanced Cards. Not only does this improve '''Crossfire''' for more damage, it also allows the introduction of more '''Arm''' and '''Drone''' cards into the deck, creating powerful synergistic effects for '''Generate Barrier''' and '''Arm Strike'''. Many of her cards include '''While In Discard''' effects, and cards that rely on the contents of the discard pile, such as '''Reboot'''. This makes Amelia particularly reliant on ''discarding'' specific cards for comboing effects, which can be further controlled using '''Optimizer''' to give her information on the deck sequence. ==CP Ability== {{Skill_Overview_CPAbility |name=Phronesis |cost=3 |type=support |description= Discard your whole deck. }} ==Unique Mechanics== {{Mechanic |header=Arms and Drones |content= Several of Amelia's cards are tagged with {{HacKClaD/Keyterm|Arm}} or {{HacKClaD/Keyterm|Drone}}. When an effect checks for each {{HacKClaD/Keyterm|Arm}} or each {{HacKClaD/Keyterm|Drone}}, you count all cards with the respective tag present on them. ---- '''Cards with the {{HacKClaD/Keyterm|Arm}} tag:''' * High Mobility Arm * Attack Assist Arm '''Cards with the {{HacKClaD/Keyterm|Drone}} tag:''' * Retrieval Drone * Sniper Drone * Protection Drone }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-WO5-01 |image=HacKClaD_Amelia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=BAS-WO5-02 |image=HacKClaD_Amelia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-WO5-03 |image=HacKClaD_Amelia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Arm Strike |code=BAS-WO5-04 |image=HacKClaD_Amelia_Cards_ArmStrike.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1+X |description= '''X''' is equal to the number of [Arm] cards in the discard pile. }} {{Card_Overview_Skill |name=Generate Barrier |code=BAS-WO5-05 |image=HacKClaD_Amelia_Cards_GenerateBarrier.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of the incoming attack by the number of [Drone] cards in your discard pile, and an additional 1. }} {{Card_Overview_Skill |name=Retrieval Drone |code=BAS-WO5-06 |image=HacKClaD_Amelia_Cards_RetrievalDrone.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= [Drone]. Acquire a Magic Shard from any space. }} {{Card_Overview_Skill |name=Defrag |code=BAS-WO5-07 |image=HacKClaD_Amelia_Cards_Defrag.jpg |deck=Standard |type=Support |range= |cost=0 |VP=2 |attack= |description= Look at the top card of your deck. Discard it, or return it to the top of the deck. }} {{Card_Overview_Skill |name=Upgrade |code=BAS-WO5-08 |image=HacKClaD_Amelia_Cards_Upgrade.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Reveal a card from your hand, then place it into the Enhanced Deck. Choose an Enhanced Skill card from the Enhanced Deck with a VP value 1 more than the revealed card, and place it into your discard pile. (If you do not have a valid Enhanced Skill card to choose, you cannot use this card) }} === Enhanced Deck === {{Card_Overview_Skill |name=Sniper Drone |code=BAS-WO5-09 |image=HacKClaD_Amelia_Cards_SniperDrone.jpg |deck=Enhanced |type=Attack |range=100110 |cost=0 |VP=4 |attack=1 |description= [Drone]. }} {{Card_Overview_Skill |name=Crossfire |code=BAS-WO5-10 |image=HacKClaD_Amelia_Cards_Crossfire.jpg |deck=Enhanced |type=Magic Attack |range=100010 |cost=1 |VP=1 |attack=X |description= X is equal to the number of Enhanced Skill cards in your discard pile. }} {{Card_Overview_Skill |name=Fractography |code=BAS-WO5-11 |image=HacKClaD_Amelia_Cards_Fractography.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=2 |VP=2 |attack=X |description= Before resolving this attack, discard the top card of your deck. X is equal to the VP value of that card. }} {{Card_Overview_Skill |name=Protection Drone |code=BAS-WO5-12 |image=HacKClaD_Amelia_Cards_ProtectionDrone.jpg |deck=Enhanced |type=Magic Reaction |range= |cost=1 |VP=4 |attack= |description= [Drone]. '''While In Discard:''' This card may be played by paying costs and placing it on top of your deck. Reduce incoming damage by 3. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-WO5-13 |image=HacKClaD_Amelia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Reboot |code=BAS-WO5-14 |image=HacKClaD_Amelia_Cards_Reboot.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Choose a card from your discard pile and add it to your hand. }} {{Card_Overview_Skill |name=High Mobility Arm |code=BAS-WO5-15 |image=HacKClaD_Amelia_Cards_HighMobilityArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= [Arm]. '''While In Discard:''' You may perform the "Move 1" Basic Action an additional time per round. }} {{Card_Overview_Skill |name=Attack Assist Arm |code=BAS-WO5-16 |image=HacKClaD_Amelia_Cards_AttackAssistArm.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack= |description= [Arm]. '''While In Discard:''' All your Attack and Magic Attack cards have +1 ATK. }} {{Card_Overview_Skill |name=Injection |code=SEC-W01-01 |image=HacKClaD_Amelia_Cards_Interdiction.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=2 |attack=0 |description= If the Clad Deck has 2 or more cards, look at the top 2 cards from the Clad Deck. Choose 1 card to place on the bottom of the Clad deck, and 1 card to place on top. Deal 2 damage to the Clad. }} {{Card_Overview_Skill |name=Optimizer |code=SEC-W01-02 |image=HacKClaD_Amelia_Cards_SelfScryer.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= '''While In Discard:''' After Reforming the deck, do not shuffle this into the deck. After Reforming the deck, place this card on the top or bottom of your deck. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Upgrade, can you replace the card with another card of the ''same'' VP value? |answer=No. The chosen card must be exactly +1 VP compared to the initially revealed card. If there is no valid card with this exact VP value, you cannot play Upgrade. ''Note: You may look in the Enhanced Deck at any time to confirm if you may or may not play Upgrade. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The analytical scientist of Araneo.}} fc01b10b3c3ed16d83e63ac46af148ade618e725 Mia 0 48 2173 2135 2025-10-17T17:45:10Z Artemis of Dust 630874 wikitext text/x-wiki {{HacKClaD/Infobox |name=Mia |portrait=HacKClaD_Mia_Portrait.png |type=base |basic_move=3 |basic_mana=1 |basic_block=1 }} The lightning fast rogue from Lykos, Mia is experienced in careful switch strikes while evading harm, and using dirty tactics to trick the Clad. With incredible speed, Mia aims to chase the Clad from behind, striking with a range of benefits on '''Surprise Slash''', '''Sneak Attack''', and '''Steal'''. Even if she can't get in position right away, Mia has an impressive direct control of the Clad's movement, able to rotate or reposition it using '''"Look over there!"''', and '''"Oi, over here!"'''. With her excellent speed, Mia can rapidly collect Magic Shards. This can be combined with '''Trailblaze''' and '''Dust Devil''' to deal significant damage to the Clad while gathering Magic Shards for high-scoring rounds. ==CP Ability== {{Skill_Overview_CPAbility |name=Scythe Saltation |cost=3 |type=support |description= Every time you pick up any number of Magic Shards from the Field this round, deal the same amount of damage to the Clad (take that many Shards from the Reserve). }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=BAS-W04-01 |image=HacKClaD_Mia_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Block |code=BAS-W04-02 |image=HacKClaD_Mia_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=BAS-W04-03 |image=HacKClaD_Mia_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Surprise Slash |code=BAS-W04-04 |image=HacKClaD_Mia_Cards_SurpriseSlash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If attacking from behind the Clad, this attack has +1 ATK. }} {{Card_Overview_Skill |name=Hit And Run |code=BAS-W04-05 |image=HacKClaD_Mia_Cards_HitAndRun.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, move up to 1 space. }} {{Card_Overview_Skill |name=Sisters in Arms |code=BAS-W04-06 |image=HacKClaD_Mia_Cards_UnitedFront.jpg |deck=Standard |type=Attack |range=110100 |cost=0 |VP=1 |attack=1 |description= You may only use this card when adjacent to another Witch. <small>(This effect is only used when playing with 2 or more players.)</small> |oneliner="The help's appreciated!" }} {{Card_Overview_Skill |name="Oi, over here! |code=BAS-W04-07 |image=HacKClaD_Mia_Cards_OiOverHere.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= The Clad moves forward 1 space. }} {{Card_Overview_Skill |name=Accelerate |code=BAS-W04-08 |image=HacKClaD_Mia_Cards_Accelerate.jpg |deck=Standard |type=Magic Support |range= |cost=1 |VP=1 |attack= |description= Move 2 spaces. }} === Enhanced Deck === {{Card_Overview_Skill |name=Sneak Attack |code=BAS-W04-09 |image=HacKClaD_Mia_Cards_SneakAttack.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=2 |attack=2 |description= If attacking from behind the Clad, +1 ATK and gain +1 to your MP Gauge. }} {{Card_Overview_Skill |name=Steal |code=BAS-W04-10 |image=HacKClaD_Mia_Cards_Steal.jpg |deck=Enhanced |type=Attack |range=100000 |cost=0 |VP=3 |attack=1 |description= If attacking from behind the Clad, after this attack, draw a card. }} {{Card_Overview_Skill |name=Trailblaze |code=BAS-W04-11 |image=HacKClaD_Mia_Cards_Trailblaze.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=1 |attack=1+X |description= X is equal to the number of spaces you have moved this round. }} {{Card_Overview_Skill |name="Look over there!" |code=BAS-W04-12 |image=HacKClaD_Mia_Cards_LookOverThere.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=2 |attack=2 |description= After resolving this attack, turn the Clad to face its back toward you. }} {{Card_Overview_Skill |name=Caltrops |code=BAS-W04-13 |image=HacKClaD_Mia_Cards_Caltrops.jpg |deck=Enhanced |type=Magic Attack |range=110110 |cost=3 |VP=3 |attack=X |description= X is equal to twice the number of spaces the Clad has moved this round. }} {{Card_Overview_Skill |name=Shadow Clone |code=BAS-W04-14 |image=HacKClaD_Mia_Cards_ShadowClone.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Place a Magic Shard from your board onto your current space. Choose an Entry Point and move there. If none are available, pick any free space on the map. This counts as having moved 1 space. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=BAS-W04-15 |image=HacKClaD_Mia_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} <tabber class="errata-tabber"> Errata = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support Magic |range= |cost=1 |VP=4 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The loudest shouts of joy when the thieves cause a stir come from the poorest areas. }} |-| Release Version = {{Card_Overview_Skill |name=Robin Hood |code=BAS-W04-16 |image=HacKClaD_Mia_Cards_ChivalrousThief.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= Choose 1 player with the most Magic Shards and 1 player with the least (except yourself): The player with the most gives 1 Magic Shard to the player with the least. Then, you draw 1 card. |oneliner=The audible shouts of joy when the thieves cause a stir come from the poorest areas. }} </tabber> {{Card_Overview_Skill |name=Fluttering Wind |code=SEC-W01-01 |image=HacKClaD_Mia_Cards_FlutteringWind.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=2 |attack= |description= Move 2 spaces. This movement can move through other Witches and the Clad. If you move through a space with Magic Shards, collect them. }} {{Card_Overview_Skill |name=Dust Devil |code=SEC-W01-02 |image=HacKClaD_Mia_Cards_DustDevil.jpg |deck=Enhanced |type=Magic Attack |range=100100 |cost=1 |VP=2 |attack=3 |description= If you have moved 2 or more spaces this round, this card requires 0 MP to play. }} == Rules FAQ == {{HacKClaD/FAQ |question=When playing Accelerate, do you collect Magic Shards you moved through but do not end your movement on? |answer=No. Magic Shards are only collected after the card effects are resolved, meaning you may move through a space and not collect Magic Shards from it. Note that '''Fluttering Wind''' is an exception, because the effect explicitly collects Magic Shards that were moved through during the effect. }} {{HacKClaD/FAQ |question=When playing Accelerate or Fluttering Wind, can you move 2 spaces without moving in a straight line? |answer=Yes. Each step of the movement is seperate. Accelerate and Fluttering Wind allow you to move 2 spaces, which can each be in any direction, including performing two orthogonally adjacent directions, or even moving backward toward the same space you started on. This still counts as having moved 2 spaces. }} {{HacKClaD/FAQ |question=When playing Fluttering Wind, can you move through a Legion? |answer=No. While Fluttering Wind does enable movement through Witches and Clad, it does ''not'' confer this effect to Legion. Therefore, Legion still impede Mia's movement. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if multiple players are tied for most/least Magic Shards, who is targetted? |answer=You choose a player. Robin Hood instructs to choose any one player with the most Magic Shards (excluding yourself), and one with the least Magic Shards (excluding yourself). If either has only one player, it must choose that player, otherwise Mia decides the targetted players. }} {{HacKClaD/FAQ |question=When playing Robin Hood, if all other players are tied for Magic Shards, who gives a Magic Shard? |answer=You choose. In this scenario, all valid targets may be chosen to both give and receive the Magic Shard. This can even choose a player to give a Magic Shard to themselves, resulting in no Magic Shard being exchanged by any player. In a 2 Player game, because Mia can never choose herself, this will ''always'' result in no Magic Shard being exchanged. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The lightning fast striker of Lykos.}} 6a95292a9f9d17016208b42af5edb670259d0b66 MediaWiki:Vector.css 8 72 2174 2167 2025-10-17T18:43:44Z Artemis of Dust 630874 css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); max-width: 50%; } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { width: calc(100% + 20px); /* By adding 20px to the tabber we're able to display box shadows which might get cut off. Yes this is jank. */ } .errata-tabber .tabber__panel { padding-right: 20px; overflow: visible; } .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); background: linear-gradient(133deg, rgba(100, 100, 110, 1) 0%, rgba(30, 30, 40, 1) 80%); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } /****************************************** * CLAD CARD STYLING * Template:Card_Overview_Clad * Necessary due to limitations in Templatestyles. *******************************************/ .card-round-effect__tagline { corner-shape: bevel; } 66ca79b51add5145dbcdba34dff2e41ec89903a2 2175 2174 2025-10-17T19:07:25Z Artemis of Dust 630874 Undo revision [[Special:Diff/2174|2174]] by [[Special:Contributions/Artemis of Dust|Artemis of Dust]] ([[User talk:Artemis of Dust|talk]]) css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.2.2.0 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ :root{ --wiki-logo-box-width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px), 100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px, var(--wiki-page-content-max-width, 9999px) ) * var(--wiki-is-top-logo, 0)); /* 18px: the scrollbar */ --wiki-logo-box-height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-logo-box-width)); } html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-box-height, 160px) + var(--wiki-logo-margin, 15px))); /* if not is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; text-indent: 999px; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); } .vector-menu-dropdown .vector-menu-content li a, .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-dropdown-text-color, var(--wiki-navigation-text-color)); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-dropdown-text-color--hover, var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover))); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } .cdx-menu-item--enabled.cdx-menu-item--highlighted { background-color: var(--wiki-navigation-search-highlight-background-color); } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 2px; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external, .sitenotice a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, .sitenotice a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after, .sitenotice a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; position: relative; z-index: 1; /* above #footer */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); margin-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ padding: var(--wiki-sidebar-box-padding, 0); background: var(--wiki-sidebar-box-background, none); border: var(--wiki-sidebar-box-border, 0); border-image: var(--wiki-sidebar-box-border-image, none); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); overflow: hidden; /* to prevent overflow when combining border-radius with heading background */ } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: var(--wiki-sidebar-heading-margin, 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0); /* --wiki-sidebar-heading-margin-bottom is deprecated */ background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: var(--wiki-sidebar-list-margin, 0); padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: var(--wiki-logo-box-width); height: var(--wiki-logo-box-height); position: absolute; top: calc(-1 * ( (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0) + (var(--wiki-logo-box-height) + var(--wiki-logo-margin,15px)) * (1 - var(--wiki-is-top-logo, 0)) )); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-right-spacing, 0px) - 18px), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-box-width)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } code { /* prevents long code blocks from overflowing on mobile */ white-space: pre-wrap; word-break: break-word; /* fallback for older browsers */ overflow-wrap: anywhere; } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } .mw-highlight{ overflow: unset !important; } .mw-highlight pre{ overflow: auto; } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /* make the upload form and file pages responsive */ #wpDestFile, #wpUploadDescription, #wpLicense, #wpUploadFile, #multiFileCategory { /* max-width does not work here, but setting width has negligible side effects */ width:100%; box-sizing:border-box; } #mw_metadata { max-width:100%; } /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-print, .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-menu-margin: 0.5rem; /* margin around toggle button and search box */ --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: calc(2rem + 4px); --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-head-toggle-button-size: var(--wiki-navigation-search-height); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); --wiki-logo-box-width: calc(min( var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height), calc(100vw - var(--wiki-navigation-menu-margin)*2 - 18px))); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-box-height)) / 2)); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width: auto; max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-menu-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-menu-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; top: 0; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; --panel-offset: calc(var(--wiki-head-toggle-button-size) + var(--wiki-sidebar-offset, 0px)); top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0px) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset)); left: var(--wiki-navigation-menu-margin); right: var(--wiki-navigation-menu-margin); width: auto; z-index: 3; } body.has-vector-mobile-menu #mw-panel:not(.nav--expanded){ padding: 0; border: 0; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: absolute; cursor: pointer; z-index: 5; display: flex; justify-content: center; align-items: center; width: var(--wiki-head-toggle-button-size); height: var(--wiki-head-toggle-button-size); box-sizing: border-box; appearance: none; padding: 0; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-navigation-background-color); top: calc(-1 * var(--panel-offset)); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: var(--wiki-sidebar-margin, 0.5em); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-box-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-menu-margin) + var(--panel-offset))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-menu-margin) * 2 + var(--wiki-head-toggle-button-size)); right: var(--wiki-navigation-menu-margin); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown:hover .vector-menu-heading::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ /* Increasing base text size */ #bodyContent { font-size: var(--wiki-body-font-size, 0.875rem); } .mw-body h1 { letter-spacing: var(--wiki-content-firstheading-letter-spacing, 0); } .mw-body h2 { letter-spacing: var(--wiki-content-heading-letter-spacing, 0); clear: right; /* Clearing float around level-2 headers to avoid interferance with the Infoboxes. */ } .druid-container { /* Overwriting; by default scales to the body text size, making it abnormally large (and ugly on mobile!) when resizing the main body text. This also requires adding a new variable to Common.css "--wiki-infobox-font-size". */ font-size: var(--wiki-infobox-font-size, --wiki-body-font-size, 0.875rem); } .druid-main-image img { width: auto; max-width: 100%; height: auto; max-height: 350px; } /****************************************** * ERRATA TABBER STYLING * Content here modifies any Tabber on the page with the errata-tabber class. This is used exclusively with Template:Card_Overview_Skill to produce cleaner tabbers. *******************************************/ .errata-tabber { width: calc(100% + 20px); /* By adding 20px to the tabber we're able to display box shadows which might get cut off. Yes this is jank. */ } .errata-tabber .tabber__panel { padding-right: 20px; overflow: visible; } .errata-tabber .tabber__tab { padding-top: 0.3em; padding-bottom: 0.3em; min-width: 5em; text-align: center; font-family: var(--wiki-content-heading-font-family); font-weight: 400; corner-shape: bevel; border-radius: 15px 15px 0px 0px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: black; background-color: var( --wiki-content-background-color--secondary ); background: linear-gradient(133deg, rgba(100, 100, 110, 1) 0%, rgba(30, 30, 40, 1) 80%); } .errata-tabber .tabber__header { box-shadow: none; /* Disables the underlined colour for the tabs. */ margin-left: 7px; /* Should be identical to the border-radius of the container to line up with the flat edge. */ } /****************************************** * CLAD CARD STYLING * Template:Card_Overview_Clad * Necessary due to limitations in Templatestyles. *******************************************/ .card-round-effect__tagline { corner-shape: bevel; } e93bc2bb0b3f8df498048ee9cb3d54da4accb91a Wyrm Clad (Extra) 0 736 2176 2168 2025-10-17T19:12:33Z Artemis of Dust 630874 /* Voltage 1 */ wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Knock Down (Right) |image=HacKClaD_Clad_Wyrm_VeerLeft.jpg |voltage=1 |actions=move_right,move_forward }} {{Card_Overview_Clad |name=Knock Down (Left) |image=HacKClaD_Clad_Wyrm_VeerRight.jpg |voltage=1 |actions=move_left,move_forward }} {{Card_Overview_Clad |name=Tail Whip+ |image=HacKClaD_Clad_Wyrm_Whirldwind.jpg |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Absorb |image=HacKClaD_Clad_Wyrm_RendingClaws.jpg |voltage=1 |actions=attack,move_forward,special |data=1,1,Return all Magic Shards in the space with the Clad and the 8 spaces around it to the Magic Shard supply. }} {{Card_Overview_Clad |name=Whirlwind+ |image=HacKClaD_Clad_Wyrm_TailWhip.jpg |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Searing Blast |image=HacKClaD_Clad_Wyrm_SearingBlast.jpg |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Wide Breath |image=HacKClaD_Clad_Wyrm_Rush.jpg |voltage=2 |actions=attack,drop,move_forward }} {{Card_Overview_Clad |name=Wing Attack (Right) |image=HacKClaD_Clad_Wyrm_ShakeOff.jpg |voltage=2 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Wing Attack (Left) |image=HacKClaD_Clad_Wyrm_SearingBlaze.jpg |voltage=2 |actions=attack,drop,turn_right }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=HacKClaD_Clad_Wyrm_SeismicShock.jpg |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Howling |image=HacKClaD_Clad_Wyrm_SavageSweepRight.jpg |voltage=3 |actions=attack,drop,turn_right |round-effect_name=Power Boost |round-effect_description=+1 Damage dealt to Witches from Clad attacks (including damage from Raid cards) }} {{Card_Overview_Clad |name=Rampage |image=HacKClaD_Clad_Wyrm_SavageSweepLeft.jpg |voltage=3 |actions=attack,drop,move_2 }} 34af13ca2a36d3f1eeded68915743855650fc9da 2203 2176 2025-10-20T21:47:11Z Artemis of Dust 630874 Card files wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Knock Down (Right) |image=Card_Clad_Wyrm_Extra_1.png |voltage=1 |actions=move_right,move_forward }} {{Card_Overview_Clad |name=Knock Down (Left) |image=Card_Clad_Wyrm_Extra_2.png |voltage=1 |actions=move_left,move_forward }} {{Card_Overview_Clad |name=Tail Whip+ |image=Card_Clad_Wyrm_Extra_3.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Absorb |image=Card_Clad_Wyrm_Extra_4.png |voltage=1 |actions=attack,move_forward,special |data=1,1,Return all Magic Shards in the space with the Clad and the 8 spaces around it to the Magic Shard supply. }} {{Card_Overview_Clad |name=Whirlwind+ |image=Card_Clad_Wyrm_Extra_5.png |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Searing Blast |image=Card_Clad_Wyrm_Extra_6.png |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Wide Breath |image=Card_Clad_Wyrm_Extra_7.png |voltage=2 |actions=attack,drop,move_forward }} {{Card_Overview_Clad |name=Wing Attack (Right) |image=Card_Clad_Wyrm_Extra_8.png |voltage=2 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Wing Attack (Left) |image=Card_Clad_Wyrm_Extra_9.png |voltage=2 |actions=attack,drop,turn_right }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=Card_Clad_Wyrm_Extra_10.png |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Howling |image=Card_Clad_Wyrm_Extra_11.png |voltage=3 |actions=attack,drop,turn_right |round-effect_name=Power Boost |round-effect_description=+1 Damage dealt to Witches from Clad attacks (including damage from Raid cards) }} {{Card_Overview_Clad |name=Rampage |image=Card_Clad_Wyrm_Extra_12.png |voltage=3 |actions=attack,drop,move_2 }} 48b598f070680563725230f34390b693b283ea1f 2217 2203 2025-10-20T21:55:52Z Artemis of Dust 630874 wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Knock Down (Right) |image=Card_Clad_Wyrm_Extra_1.png |voltage=1 |actions=move_right,move_forward }} {{Card_Overview_Clad |name=Knock Down (Left) |image=Card_Clad_Wyrm_Extra_2.png |voltage=1 |actions=move_left,move_forward }} {{Card_Overview_Clad |name=Tail Whip+ |image=Card_Clad_Wyrm_Extra_3.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Absorb |image=Card_Clad_Wyrm_Extra_4.png |voltage=1 |actions=attack,move_forward,special |data=1,1,Return all Magic Shards in the space with the Clad and the 8 spaces around it to the Magic Shard supply. }} {{Card_Overview_Clad |name=Whirlwind+ |image=Card_Clad_Wyrm_Extra_5.png |voltage=1 |actions=attack,drop,turn_around }} {{Card_Overview_Clad |name=Searing Blast |image=Card_Clad_Wyrm_Extra_6.png |voltage=1 |actions=attack,drop }} ===Voltage 2=== {{Card_Overview_Clad |name=Wide Breath |image=Card_Clad_Wyrm_Extra_7.png |voltage=2 |actions=attack,drop,move_forward }} {{Card_Overview_Clad |name=Wing Attack (Right) |image=Card_Clad_Wyrm_Extra_8.png |voltage=2 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Wing Attack (Left) |image=Card_Clad_Wyrm_Extra_9.png |voltage=2 |actions=attack,drop,turn_right }} ===Voltage 3=== {{Card_Overview_Clad |name=Seismic Shock |image=Card_Clad_Wyrm_Extra_10.png |voltage=3 |actions=attack,drop }} {{Card_Overview_Clad |name=Howling |image=Card_Clad_Wyrm_Extra_11.png |voltage=3 |actions=attack,drop,turn_right |round-effect_name=Power Boost |round-effect_description=+1 Damage dealt to Witches from Clad attacks (including damage from Raid cards) }} {{Card_Overview_Clad |name=Rampage |image=Card_Clad_Wyrm_Extra_12.png |voltage=3 |actions=attack,drop,move_2 }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} 9dec28b2f57ad337681860c27c52f8c547a7bd3b HacKClaD Wiki/external 0 600 2177 2160 2025-10-17T21:12:12Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = External links }} <div class="home-link-list"> {{home-link|link=https://discord.com/invite/u4FCQFARVP|label=Community Discord (EN)}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> b047a4572c46023d4403b9ed110b64be4cbf73f3 Croy 0 39 2178 2138 2025-10-17T22:42:00Z Artemis of Dust 630874 /* Rules FAQ */ wikitext text/x-wiki {{HacKClaD/Infobox |name=Croy |portrait=HacKClaD_Croy_Portrait.png |type=cross fate |basic_move=1 |basic_mana=3 |basic_block=1 }} The mysterious Witch, Croy, appears through dimensional gates much like the same the Clad emerge from. Croy introduces a fully unique mechanic where players may spend MP to travel across the arena using Gate Tokens she places. Croy has limited movement on her own, but by placing '''Gate Tokens''' she is able to immediately teleport to nearby locations, giving her a unique control of the battlefield. However, she is not alone in this, as any other player may also use her Gate Tokens to travel, requiring careful planning to not allow her players to use the Gates against her. == CP Ability == {{Skill_Overview_CPAbility |name=Deploy Gate |cost=2 |type=reaction |description= Remove 1 Gate Release Tile. (Maximum Gate Limit +1) Place 1 Gate Panel in an adjacent connection. ---- * The Gate Limit can be increased to a maximum of 4. }} ===Unique Mechanic=== {{Mechanic |header=Unique Mechanic: Dimensional Gates |content= Croy can deploy up to 2 Gates, which are placed in the space between two spaces. Both connected spaces are considered connected to a Gate. When at least 2 Gates are on the map, all players may use the {{HacKClaD/Keyterm|Use a Gate}} Action. This action costs 1 MP to perform, and allows a user to move from a space connected to a Gate and go to any unoccupied space connected to a different gate. * This action counts as moving 1 space. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to the space you are already standing on. * You cannot perform {{HacKClaD/Keyterm|Use a Gate}} to move to another space connected to the same gate, unless it is connected by another gate. }} ==Cards== === Standard Deck === {{Card_Overview_Skill |name=Shot |code=SEC-W06-01 |image=HacKClaD_Croy_Cards_Shot.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= }} {{Card_Overview_Skill |name=Guard |code=SEC-W06-02 |image=HacKClaD_Croy_Cards_Guard.jpg |deck=Standard |type=Reaction |range= |cost=0 |VP=1 |attack= |description= Reduce the damage of an incoming attack by 2. }} {{Card_Overview_Skill |name=Move |code=SEC-W06-03 |image=HacKClaD_Croy_Cards_Move.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Move 1 space. }} {{Card_Overview_Skill |name=Multistage Drill |code=SEC-W06-04 |image=HacKClaD_Croy_Cards_MultistageDrill.jpg |deck=Standard |type=Magic Attack |range=100000 |cost=X |VP=1 |attack=1+X |description= X is an amount you declare up to 2. }} {{Card_Overview_Skill |name=Gatecrash |code=SEC-W06-05 |image=HacKClaD_Croy_Cards_Gatecrash.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= If you used the [Use a Gate] action this turn, this attack has +1 Atk. }} {{Card_Overview_Skill |name="Zako, zako~!" |code=SEC-W06-06 |image=HacKClaD_Croy_Cards_ZakoZako.jpg |deck=Standard |type=Attack |range=100000 |cost=0 |VP=1 |attack=1 |description= After this attack, if you are on a Gate Space, you may immediately conducted [Use a Gate] without paying MP. }} {{Card_Overview_Skill |name=Warping Drill |code=SEC-W06-07 |image=HacKClaD_Croy_Cards_WarpingDrill.jpg |deck=Standard |type=Magic Attack |range=100100 |cost=1 |VP=1 |attack=1 |description= After resolving this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Deploy Gate |code=SEC-W06-08 |image=HacKClaD_Croy_Cards_DeplayGate.jpg |deck=Standard |type=Support |range= |cost=0 |VP=1 |attack= |description= Add +1 to your MP Gauge. Choose a space adjacent to you and place a Gate Token there. }} === Enhanced Deck === {{Card_Overview_Skill |name=Realmbreaking Drill |code=SEC-W06-09 |image=HacKClaD_Croy_Cards_RealmbreakingDrill.jpg |deck=Enhanced |type=Attack |range=100100 |cost=0 |VP=2 |attack=2 |description= After this attack, choose a boundary adjacent to the Clad and place a Gate Token there. }} {{Card_Overview_Skill |name=Blinking Charge |code=SEC-W06-10 |image=HacKClaD_Croy_Cards_BlinkingCharge.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=1 |VP=3 |attack=3 |description= If you used the [Use a Gate] action this Round, Repel the Clad after this attack. }} {{Card_Overview_Skill |name="Behold my power!" |code=SEC-W06-11 |image=HacKClaD_Croy_Cards_BeholdMyPower.jpg |deck=Enhanced |type=Magic Attack |range=100000 |cost=4 |VP=1 |attack=7 |description= }} {{Card_Overview_Skill |name=Rapture |code=SEC-W06-12 |image=HacKClaD_Croy_Cards_Rapture.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= '''While In Discard:''' Whenever you would place a Gate Token, add +1 to you MP Gauge. }} {{Card_Overview_Skill |name=Auxiliary Mana |code=SEC-W06-13 |image=HacKClaD_Croy_Cards_MagicAmplification.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=4 |attack= |description= Add +2 to your MP Gauge. }} {{Card_Overview_Skill |name=Channelled Nexus |code=SEC-W06-14 |image=HacKClaD_Croy_Cards_ChannelledNexus.jpg |deck=Enhanced |type=Support |range= |cost=0 |VP=3 |attack= |description= You may move any amount of your Gate Tokens on the board any amount of spaces (following placement rules). }} {{Card_Overview_Skill |name=Gatecrush |code=SEC-W06-15 |image=HacKClaD_Croy_Cards_Gatecrush.jpg |deck=Enhanced |type=Magic Support |range= |cost=1 |VP=3 |attack= |description= Destroy any amount of Gate Tokens adjacent to the Clad. Deal damage to the Clad equal to twice that amount. }} {{Card_Overview_Skill |name=Wanton Ruination |code=SEC-W06-16 |image=HacKClaD_Croy_Cards_WantonRuination.jpg |deck=Enhanced |type=Reaction |range= |cost=0 |VP=4 |attack= |description= '''Extra Cost:''' Discard your hand. Destroy all Gate Tokens on the board. Place Croy on your Turn Card. Ignore Re-Entry Resolution for the duration of this Round. }} ==Rules FAQ== {{FAQ |question=When performing the '''Use a Gate''' action, can you teleport from one side of a Warp Gate, to the other side of the same Warp Gate? |answer=No. The Use a Gate action specifically moves from a space connected to one Warp Gate, to a space connected to a second, different Warp Gate. If a space is connected to multiple Warp Gates, you may consider it as a connected space for either Warp Gate, thus allowing what appears to be a movement from one side of a Warp Gate to another, but is still using both Warp Gates. However, this does not mean that you may teleport onto the space you are already standing, as you can only move to an unoccupied space, which you currently already occupy. }} {{FAQ |question=When playing Warping Drill, if you target a Legion, can you still place a Gate Token? |answer=Yes. The effect of the attack resolves regardless of what was targetted. The Gate Token must always be placed adjacent to the Clad, as specified by the effect. }} == Strategy == {{StrategyLink}} == Navigation == {{Navigation |summary=The enigmatic and arrogant otherworldly warrior of Ghamura.}} bf0b6c90746342555b44821d1c0308f469189453 News 0 697 2179 1986 2025-10-19T04:22:28Z Artemis of Dust 630874 wikitext text/x-wiki {{NewsItem |date=October 8<sup>th</sup> 2025 |headline=HacKClaD.DeltA Rule Changes |announcement=Official additions to the HacKClaD Delta rulebook restricting the cards held at the start of the round and preventing the deck reforming multiple times in a single round. |external=https://note.com/susabi/n/n686ea8a64844 }} {{NewsItem |date=September 30<sup>th</sup> 2025 |headline=Kickstarter Update 31 - Shipping Update |announcement=The physical English release of HacKClaD has been delayed after errors were discovered in the rulebook. }} {{NewsItem |date=August 15<sup>th</sup> 2025 |headline=Kickstarter Update 30 - HacKClaD Fulfillment |announcement=Update on the fulfillment of the English copies of HacKClaD, expected to begin shipping in a month's time. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4458435 }} {{NewsItem |date=June 12<sup>th</sup> 2025 |headline=Kickstarter Update 29 - Finishing up production |announcement=Factory production is finished in a few weeks, and the plan going forward to begin fulfilment once ready. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4405277 }} {{NewsItem |date=April 26<sup>th</sup> 2025 |headline=Kickstarter Update 28 - China Visit & Tariff Troubles |announcement=Update regarding the tariff situation and how that may affect the production of the English version of HacKClaD. |external=https://www.kickstarter.com/projects/japanimegames/hackclad-0/posts/4369016 }} {{NewsItem |date=January 28<sup>th</sup> 2025 |headline=Delta Errata Version 03 released |announcement=Errata update to three cards on Amelia in Delta for competitive balance. |external=https://www.delta.hackclad.jp/faq }} 080633e5dcba4a9a0e345c927dc482bcb877aef1 Rules 0 738 2180 2025-10-19T05:26:11Z Artemis of Dust 630874 WIP wikitext text/x-wiki This page provides an up-to-date web version of the game's rulebook. == 4 - Game Setup == If this is your first game, we encourage you to read the ''First Game Tips''. ====Shared Areas Setup==== * 1. Lay the Sequence board and the Field board next to each other in the center of the table. * 2. Take a Gauge Marker cube and place it in the Voltage 1 space on the Sequence board. * 3. Take the 6 Normal Clad cards with Voltage 1 written in the top left corner and shu e them face down to make the Clad deck. Place it in the Clad deck space. The Expert Clad cards are only used when playing expert mode. Return them to the box when playing normal mode. (For more about expert mode, see 10. Other Rules on page XX) * 4. Stack the remaining Clad cards in order of their Voltage value and place them next to the Sequence board. * 5. Put all the Magic Shards in a pile within easy reach of all players. This is referred to as the Magic Shard Reserve. ====Player Board Setup==== * 6. Choose the character you want to play as and take the player board with that character on it, her Skill cards, and her Witch figure. Return any remaining characters to the box. If you have extra copies of HacKClaD, multiple players may choose to play as the same character. If you do, make sure you differentiate your cards and figures in some way. * 7. Put your character’s Basic Skill cards in a pile on your deck space, and her Enhanced Skill cards in a pile on the Enhanced deck space. * 8. Take three Gauge Marker cubes and place one on each Gauge space marked 0 on your Player board. ====Character Figure Setup==== * 9. Choose the order in which you will take your turns, from the first player to the fourth. (They will be referred to as Player 1, Player 2, Player 3, and Player 4 from now on.) Depending on the number of players, Players 3 and 4 may not be relevant for your game. Player 1 puts their Witch figure on Entry Point A of the Field board. Continuing in order, all players put their Witch figure on their Entry Point space—Player 2 uses Entry Point B, Player 3 uses C, and Player 4 uses D. * 10. Assemble the Clad figure and place it on the central space of the Field board, facing the direction shown in the image on page XX. (See 2. Assembling the Clad Figure on page XX. ==== Deck and Turn Card Setup ==== * 11. Randomly choose 10 of the 18 Mission cards and place them face up on the table so the objectives are visible to all players. Then, choose a total of two Mission cards each, in the following player order:<br>Player 1 ➡ Player 2 ➡ Player 3 ➡ Player 4 ➡<br>Player 4 ➡ Player 3 ➡ Player 2 ➡ Player 1<br> Place the two Mission cards you chose face up in front of you, near your Player board. * 12. Choose one of your character’s Enhanced Skill cards, and keeping it hidden from the other players, add it to your other eight Basic Skill cards and shuffle them together face down to make your deck. Place it on the deck space.<br>Place your remaining Enhanced Skill cards face down on the Enhanced Skill deck space. * 13. Player 1 draws the top card from their deck, and keeping it face down, places it on the 1st Standby slot (the rightmost space). Player 2 then does the same and takes the 2nd Standby slot, Player 3 takes the 3rd, and Player 4 takes the 4th slot. == 5 - Game Overview & Objective == In a ruined world, where great monsters known as the Clad assail humanity, powerful witches fight for renown. Strike down the Clad and gain fame in HacKClaD, the strategy sim game. You as the Witches use your future sight to stand against the Clad and compete each for the spoils of war. Magic Shards and completed Mission cards award VP, and the player with the most VP at the end of the game wins. Below are the basic rules for 2-4 players. HacKClaD is best at 3-4 players, but playing with 2 players is a great way to learn the game. See 10 - Other Rules on page XX for more information. == 6 - Game Flow == The game is played over a series of rounds. One round consists of four phases, as follows: The Sequence board depicts the full flow of a round. Follow the clockwise spiral from the top right corner to play all the four phases in order. Each player takes their turn in order during the Draft Phase and Action Phase. To move smoothly through the round, choose a player that knows the game well or a player that is sat near the sequence board to narrate the phase sequence. === 6.1 - Forecast Phase === Draw one card at a time from the Clad deck, placing them in the Clad slots starting from the left. If there are no cards in the Clad deck, carry out 7.2 - How to Reform the Clad Deck on page XX. Then, draw cards to fill up the Clad slots as above. === 6.2 - Draw Phase === All players draw from their decks until they have three cards. When you run out of cards in your deck, carry out 7.1 - Reforming Your Deck on page XX. Then, draw the rest of the cards you need. Keep your hand hidden from the other players. === 6.3 - Draft Phase === Each players’ Skill card on the Sequence board is referred to as their Turn card. The player whose Turn card is in the 1st Standby slot (the rightmost slot) takes the following steps ⓪ to ③ in order: * 0. If your Witch figure is on top of your Turn card, carry out 6.4.5 - Re-Entry. Otherwise, skip this step. * 1. Add the Turn card from your Standby slot to your hand. * 2. Choose a Turn slot other than the one above where your Turn card was to place one of the cards from your hand, face down. * 3. Gain the effect written directly under the Turn slot you chose. Then, the next player with their Turn card in the 2nd Standby slot takes the above steps 0 - 3 in order. Continue with the Standby order until all players have taken steps 0 - 3. === 6.4 - Action Phase === In the Action Phase all players take their turns in alternating order with the Clad, starting with the player who took the 1st (leftmost) Turn slot. At the start of your turn, slide your Turn card from its Turn slot to the Standby slot directly beneath it. If your Witch figure is on top of your Turn card at this point, first carry out 6.4.5 - Re-Entry before starting your turn. Actions you can take on your turn are explained in detail in on the next page. e3a7ec5c84c9c043fd424af39678f935ffaa1511 2181 2180 2025-10-19T19:08:28Z Artemis of Dust 630874 wikitext text/x-wiki This page provides an up-to-date web version of the game's rules. '''These rules are compatible with all versions of HacKClaD and are based on the most recent rulebooks where possible.''' Therefore, some elements may differ from individual game rulebooks ''(e.g. Mission Cards are not described in the HacKClaD.DeltA rulebook)''. This also excludes all non-rule content, including gameplay tips and component lists; therefore, some phrasing changes are made for readability. == 1 - Game Setup == ====Shared Areas Setup==== * 1. Lay the Sequence board and the Field board next to each other in the center of the table. * 2. Take a Gauge Marker cube and place it in the Voltage 1 space on the Sequence board. * 3. Take the 6 Normal Clad cards with Voltage 1 written in the top left corner and shu e them face down to make the Clad deck. Place it in the Clad deck space. The Expert Clad cards are only used when playing expert mode. Return them to the box when playing normal mode. (For more about expert mode, see 10. Other Rules on page XX) * 4. Stack the remaining Clad cards in order of their Voltage value and place them next to the Sequence board. * 5. Put all the Magic Shards in a pile within easy reach of all players. This is referred to as the Magic Shard Reserve. ====Player Board Setup==== * 6. Choose the character you want to play as and take the player board with that character on it, her Skill cards, and her Witch figure. Return any remaining characters to the box. If you have extra copies of HacKClaD, multiple players may choose to play as the same character. If you do, make sure you differentiate your cards and figures in some way. * 7. Put your character’s Basic Skill cards in a pile on your deck space, and her Enhanced Skill cards in a pile on the Enhanced deck space. * 8. Take three Gauge Marker cubes and place one on each Gauge space marked 0 on your Player board. ====Character Figure Setup==== * 9. Choose the order in which you will take your turns, from the first player to the fourth. (They will be referred to as Player 1, Player 2, Player 3, and Player 4 from now on.) Depending on the number of players, Players 3 and 4 may not be relevant for your game. Player 1 puts their Witch figure on Entry Point A of the Field board. Continuing in order, all players put their Witch figure on their Entry Point space—Player 2 uses Entry Point B, Player 3 uses C, and Player 4 uses D. * 10. Assemble the Clad figure and place it on the central space of the Field board, facing the direction shown in the image on page XX. (See 2. Assembling the Clad Figure on page XX. ==== Deck and Turn Card Setup ==== * 11. Randomly choose 10 of the 18 Mission cards and place them face up on the table so the objectives are visible to all players. Then, choose a total of two Mission cards each, in the following player order:<br>Player 1 ➡ Player 2 ➡ Player 3 ➡ Player 4 ➡<br>Player 4 ➡ Player 3 ➡ Player 2 ➡ Player 1<br> Place the two Mission cards you chose face up in front of you, near your Player board. * 12. Choose one of your character’s Enhanced Skill cards, and keeping it hidden from the other players, add it to your other eight Basic Skill cards and shuffle them together face down to make your deck. Place it on the deck space.<br>Place your remaining Enhanced Skill cards face down on the Enhanced Skill deck space. * 13. Player 1 draws the top card from their deck, and keeping it face down, places it on the 1st Standby slot (the rightmost space). Player 2 then does the same and takes the 2nd Standby slot, Player 3 takes the 3rd, and Player 4 takes the 4th slot. == 5 - Game Overview & Objective == In a ruined world, where great monsters known as the Clad assail humanity, powerful witches fight for renown. Strike down the Clad and gain fame in HacKClaD, the strategy sim game. You as the Witches use your future sight to stand against the Clad and compete each for the spoils of war. Magic Shards and completed Mission cards award VP, and the player with the most VP at the end of the game wins. Below are the basic rules for 2-4 players. HacKClaD is best at 3-4 players, but playing with 2 players is a great way to learn the game. See 10 - Other Rules on page XX for more information. == 6 - Game Flow == The game is played over a series of rounds. One round consists of four phases, as follows: The Sequence board depicts the full flow of a round. Follow the clockwise spiral from the top right corner to play all the four phases in order. Each player takes their turn in order during the Draft Phase and Action Phase. To move smoothly through the round, choose a player that knows the game well or a player that is sat near the sequence board to narrate the phase sequence. === 6.1 - Forecast Phase === Draw one card at a time from the Clad deck, placing them in the Clad slots starting from the left. If there are no cards in the Clad deck, carry out 7.2 - How to Reform the Clad Deck on page XX. Then, draw cards to fill up the Clad slots as above. === 6.2 - Draw Phase === All players draw from their decks until they have three cards. When you run out of cards in your deck, carry out 7.1 - Reforming Your Deck on page XX. Then, draw the rest of the cards you need. Keep your hand hidden from the other players. === 6.3 - Draft Phase === Each players’ Skill card on the Sequence board is referred to as their Turn card. The player whose Turn card is in the 1st Standby slot (the rightmost slot) takes the following steps ⓪ to ③ in order: * 0. If your Witch figure is on top of your Turn card, carry out 6.4.5 - Re-Entry. Otherwise, skip this step. * 1. Add the Turn card from your Standby slot to your hand. * 2. Choose a Turn slot other than the one above where your Turn card was to place one of the cards from your hand, face down. * 3. Gain the effect written directly under the Turn slot you chose. Then, the next player with their Turn card in the 2nd Standby slot takes the above steps 0 - 3 in order. Continue with the Standby order until all players have taken steps 0 - 3. === 6.4 - Action Phase === In the Action Phase all players take their turns in alternating order with the Clad, starting with the player who took the 1st (leftmost) Turn slot. At the start of your turn, slide your Turn card from its Turn slot to the Standby slot directly beneath it. If your Witch figure is on top of your Turn card at this point, first carry out 6.4.5 - Re-Entry before starting your turn. Actions you can take on your turn are explained in detail in on the next page. ==== Field and Character Figure Rules ==== During every turn, you’ll be moving figures on the Field board, taking actions, and making attacks. The following rules apply for the Field and the figures on it. * Figures can move left, right, up, or down to adjacent spaces. They cannot move diagonally or skip a space. Adjacency is only for orthogonal, not diagonal spaces. If you move a Witch figure onto a space containing Magic Shards, you take those Magic Shards. However, when the Clad moves onto a space containing Magic Shards, it does not collect them. Instead, both the Clad and the Shards occupy that space. * Witch figures cannot move through, or share spaces occupied by the Clad and other Witch figures. * You may change the direction your Witch figure faces at any time. * The Clad can only change direction as directed by Clad cards and Skill cards. * The Field loops at the edges—top to bottom and left to right. As in the diagram below, movement or attacks that aim outside the Field are resolved on the spaces on the opposite side of the board. === 6.4.1 - The Clad's Turn === On the Clad's turn, it will carry out the actions on its Clad card in order, starting with the icon on the left. The player who took their turn just before the Clad resolves the Clad's actions. Alternatively, a player who knows the game well can carry out the Clad's turn. Each icon is explained below. {| class="wikitable" | [[File:Clad_Action_Attack_Icon.png|50px]] || A normal attack that targets the red-marked spaces. |- | [[File:Clad_Action_Move-1_Icon.png|50px]] [[File:Clad_Action_Move-2_Icon.png|50px]] || Move the Clad figure the indicated number of spaces in the direction it is facing. When moving the Clad, it first performs a Charge Attack in the space it is moving to. Damage from Charge Attacks cannot be negated. |- | [[File:Clad_Action_Turn_Right_Icon.png|50px]] [[File:Clad_Action_Turn_Left_Icon.png|50px]] [[File:Clad_Action_Turn_Around_Icon.png|50px]] || Change the direction the Clad figure is facing. |- | [[File:Clad_Action_Magic_Shard_Icon.png|50px]] || Take a Purple Magic Shard from the Shard Reserve to place on the space marked with this icon. If there is a Witch figure on that space, that player immediately gains that Magic Shard. |- |} ==== Attacking With the Clad ==== If there is a Witch figure in a space that the Clad would perform a normal Attack or a Charge Attack on, the Witch takes damage. The damage the Clad does is equal to the current Clad ATK number indicated on the Voltage gauge on the Sequence board. In the example below, the ATK value is 3. When a Witch takes damage from the Clad’s attack, the Witch can take a Reaction (described later) before resolving the Clad card. A Witch can also take a Reaction when another player’s action causes the Clad to move and perform a Charge Attack. When a player takes damage from the Clad, they carry out 6.4.4 - Damage Handling. 1406d90dbade4ba630f0fd5a767cbe773f709b38 2182 2181 2025-10-19T19:21:01Z Artemis of Dust 630874 wikitext text/x-wiki This page provides an up-to-date web version of the game's rules. '''These rules are compatible with all versions of HacKClaD and are based on the most recent rulebooks where possible.''' Therefore, some elements may differ from individual game rulebooks ''(e.g. Mission Cards are not described in the HacKClaD.DeltA rulebook)''. This also excludes all non-rule content, including gameplay tips and component lists; therefore, some phrasing changes are made for readability. == 1 - Game Setup == ====Shared Areas Setup==== * 1. Lay the Sequence board and the Field board next to each other in the center of the table. * 2. Take a Gauge Marker cube and place it in the Voltage 1 space on the Sequence board. * 3. Take the 6 Normal Clad cards with Voltage 1 written in the top left corner and shu e them face down to make the Clad deck. Place it in the Clad deck space. The Expert Clad cards are only used when playing expert mode. Return them to the box when playing normal mode. (For more about expert mode, see 10. Other Rules on page XX) * 4. Stack the remaining Clad cards in order of their Voltage value and place them next to the Sequence board. * 5. Put all the Magic Shards in a pile within easy reach of all players. This is referred to as the Magic Shard Reserve. ====Player Board Setup==== * 6. Choose the character you want to play as and take the player board with that character on it, her Skill cards, and her Witch figure. Return any remaining characters to the box. If you have extra copies of HacKClaD, multiple players may choose to play as the same character. If you do, make sure you differentiate your cards and figures in some way. * 7. Put your character’s Basic Skill cards in a pile on your deck space, and her Enhanced Skill cards in a pile on the Enhanced deck space. * 8. Take three Gauge Marker cubes and place one on each Gauge space marked 0 on your Player board. ====Character Figure Setup==== * 9. Choose the order in which you will take your turns, from the first player to the fourth. (They will be referred to as Player 1, Player 2, Player 3, and Player 4 from now on.) Depending on the number of players, Players 3 and 4 may not be relevant for your game. Player 1 puts their Witch figure on Entry Point A of the Field board. Continuing in order, all players put their Witch figure on their Entry Point space—Player 2 uses Entry Point B, Player 3 uses C, and Player 4 uses D. * 10. Assemble the Clad figure and place it on the central space of the Field board, facing the direction shown in the image on page XX. (See 2. Assembling the Clad Figure on page XX. ==== Deck and Turn Card Setup ==== * 11. Randomly choose 10 of the 18 Mission cards and place them face up on the table so the objectives are visible to all players. Then, choose a total of two Mission cards each, in the following player order:<br>Player 1 ➡ Player 2 ➡ Player 3 ➡ Player 4 ➡<br>Player 4 ➡ Player 3 ➡ Player 2 ➡ Player 1<br> Place the two Mission cards you chose face up in front of you, near your Player board. * 12. Choose one of your character’s Enhanced Skill cards, and keeping it hidden from the other players, add it to your other eight Basic Skill cards and shuffle them together face down to make your deck. Place it on the deck space.<br>Place your remaining Enhanced Skill cards face down on the Enhanced Skill deck space. * 13. Player 1 draws the top card from their deck, and keeping it face down, places it on the 1st Standby slot (the rightmost space). Player 2 then does the same and takes the 2nd Standby slot, Player 3 takes the 3rd, and Player 4 takes the 4th slot. == 5 - Game Overview & Objective == In a ruined world, where great monsters known as the Clad assail humanity, powerful witches fight for renown. Strike down the Clad and gain fame in HacKClaD, the strategy sim game. You as the Witches use your future sight to stand against the Clad and compete each for the spoils of war. Magic Shards and completed Mission cards award VP, and the player with the most VP at the end of the game wins. Below are the basic rules for 2-4 players. HacKClaD is best at 3-4 players, but playing with 2 players is a great way to learn the game. See 10 - Other Rules on page XX for more information. == 6 - Game Flow == The game is played over a series of rounds. One round consists of four phases, as follows: The Sequence board depicts the full flow of a round. Follow the clockwise spiral from the top right corner to play all the four phases in order. Each player takes their turn in order during the Draft Phase and Action Phase. To move smoothly through the round, choose a player that knows the game well or a player that is sat near the sequence board to narrate the phase sequence. === 6.1 - Forecast Phase === Draw one card at a time from the Clad deck, placing them in the Clad slots starting from the left. If there are no cards in the Clad deck, carry out 7.2 - How to Reform the Clad Deck on page XX. Then, draw cards to fill up the Clad slots as above. === 6.2 - Draw Phase === All players draw from their decks until they have three cards. When you run out of cards in your deck, carry out 7.1 - Reforming Your Deck on page XX. Then, draw the rest of the cards you need. Keep your hand hidden from the other players. === 6.3 - Draft Phase === Each players’ Skill card on the Sequence board is referred to as their Turn card. The player whose Turn card is in the 1st Standby slot (the rightmost slot) takes the following steps ⓪ to ③ in order: * 0. If your Witch figure is on top of your Turn card, carry out 6.4.5 - Re-Entry. Otherwise, skip this step. * 1. Add the Turn card from your Standby slot to your hand. * 2. Choose a Turn slot other than the one above where your Turn card was to place one of the cards from your hand, face down. * 3. Gain the effect written directly under the Turn slot you chose. Then, the next player with their Turn card in the 2nd Standby slot takes the above steps 0 - 3 in order. Continue with the Standby order until all players have taken steps 0 - 3. === 6.4 - Action Phase === In the Action Phase all players take their turns in alternating order with the Clad, starting with the player who took the 1st (leftmost) Turn slot. At the start of your turn, slide your Turn card from its Turn slot to the Standby slot directly beneath it. If your Witch figure is on top of your Turn card at this point, first carry out 6.4.5 - Re-Entry before starting your turn. Actions you can take on your turn are explained in detail in on the next page. ==== Field and Character Figure Rules ==== During every turn, you’ll be moving figures on the Field board, taking actions, and making attacks. The following rules apply for the Field and the figures on it. * Figures can move left, right, up, or down to adjacent spaces. They cannot move diagonally or skip a space. Adjacency is only for orthogonal, not diagonal spaces. If you move a Witch figure onto a space containing Magic Shards, you take those Magic Shards. However, when the Clad moves onto a space containing Magic Shards, it does not collect them. Instead, both the Clad and the Shards occupy that space. * Witch figures cannot move through, or share spaces occupied by the Clad and other Witch figures. * You may change the direction your Witch figure faces at any time. * The Clad can only change direction as directed by Clad cards and Skill cards. * The Field loops at the edges—top to bottom and left to right. As in the diagram below, movement or attacks that aim outside the Field are resolved on the spaces on the opposite side of the board. === 6.4.1 - The Clad's Turn === On the Clad's turn, it will carry out the actions on its Clad card in order, starting with the icon on the left. The player who took their turn just before the Clad resolves the Clad's actions. Alternatively, a player who knows the game well can carry out the Clad's turn. Each icon is explained below. {| class="wikitable" | [[File:Clad_Action_Attack_Icon.png|50px]] || A normal attack that targets the red-marked spaces. |- | [[File:Clad_Action_Move-1_Icon.png|50px]] [[File:Clad_Action_Move-2_Icon.png|50px]] || Move the Clad figure the indicated number of spaces in the direction it is facing. When moving the Clad, it first performs a Charge Attack in the space it is moving to. Damage from Charge Attacks cannot be negated. |- | [[File:Clad_Action_Turn_Right_Icon.png|50px]] [[File:Clad_Action_Turn_Left_Icon.png|50px]] [[File:Clad_Action_Turn_Around_Icon.png|50px]] || Change the direction the Clad figure is facing. |- | [[File:Clad_Action_Magic_Shard_Icon.png|50px]] || Take a Purple Magic Shard from the Shard Reserve to place on the space marked with this icon. If there is a Witch figure on that space, that player immediately gains that Magic Shard. |- |} ==== Attacking With the Clad ==== If there is a Witch figure in a space that the Clad would perform a normal Attack or a Charge Attack on, the Witch takes damage. The damage the Clad does is equal to the current Clad ATK number indicated on the Voltage gauge on the Sequence board. In the example below, the ATK value is 3. When a Witch takes damage from the Clad’s attack, the Witch can take a Reaction (described later) before resolving the Clad card. A Witch can also take a Reaction when another player’s action causes the Clad to move and perform a Charge Attack. When a player takes damage from the Clad, they carry out 6.4.4 - Damage Handling. == 7 - Reforming Your Deck == If you need to '''draw''' or '''reveal''' a card from your deck but thereare no cards left, you need to reform your deck. If you need to reform your deck in the middle of resolving several Skill cards, carry out the rest of the Skill card effects after reforming your deck. After your deck has reformed, it cannot reform again during the round. === 7.1 - How to Reform Your Deck === * 1. Increase your CP Gauge by the amount listed on your character board. * 2. You may upgrade your deck by swapping in an Enhanced card. Choose a card from your Enhanced deck and swap it with a card in your discard pile. Keep the cards you swap hidden from other players. * 3. Thoroughly shuffle your discard pile while keeping it face down and place it on your deck space. === 7.2 - How to Reform the Clad Deck === * 1. Increase the Clad's Voltage Gauge by 1. * 2. Find the 3 cards that match the new Voltage value and add them to the Clad cards you have already resolved. Shuffle them together and place them on the Clad deck space. == 8 - The End of the Game == The game ends after the 9th round. When the Voltage Gauge on the Sequence board is at 3 and the Clad deck has run out, all players finish their turns and play to the end of the round, before moving to Scoring. == 9 - Scoring and Determining the Winner == Calculate your total VP by carrying out the four steps below, in order. * 1. Count the number of VP from your Magic Shards. * 2. Add the total VP shown on the cards in your deck and in your hand. * 3. Add the total VP from your completed Mission cards. * 4. Subtract the number shown above the marker on your Injuries gauge from your total VP. The player with the highest VP wins the game, earning prestige for their Witch and power for her clan! If there is a tie for the highest total VP, use the tiebreakers below, in order from top to bottom. * The player with the fewest injuries * The player with the most completed Mission cards * The player with the most VP on the 9 cards in their deck and hand. * The player who went last at the start of the game (Player 4). When you have finished the game, check out the link below for your character’s ending! fc58d90afdd66918f750a65216ac76494b3c681f 2183 2182 2025-10-19T19:45:48Z Artemis of Dust 630874 /* 6 - Game Flow */ wikitext text/x-wiki This page provides an up-to-date web version of the game's rules. '''These rules are compatible with all versions of HacKClaD and are based on the most recent rulebooks where possible.''' Therefore, some elements may differ from individual game rulebooks ''(e.g. Mission Cards are not described in the HacKClaD.DeltA rulebook)''. This also excludes all non-rule content, including gameplay tips and component lists; therefore, some phrasing changes are made for readability. == 1 - Game Setup == ====Shared Areas Setup==== * 1. Lay the Sequence board and the Field board next to each other in the center of the table. * 2. Take a Gauge Marker cube and place it in the Voltage 1 space on the Sequence board. * 3. Take the 6 Normal Clad cards with Voltage 1 written in the top left corner and shu e them face down to make the Clad deck. Place it in the Clad deck space. The Expert Clad cards are only used when playing expert mode. Return them to the box when playing normal mode. (For more about expert mode, see 10. Other Rules on page XX) * 4. Stack the remaining Clad cards in order of their Voltage value and place them next to the Sequence board. * 5. Put all the Magic Shards in a pile within easy reach of all players. This is referred to as the Magic Shard Reserve. ====Player Board Setup==== * 6. Choose the character you want to play as and take the player board with that character on it, her Skill cards, and her Witch figure. Return any remaining characters to the box. If you have extra copies of HacKClaD, multiple players may choose to play as the same character. If you do, make sure you differentiate your cards and figures in some way. * 7. Put your character’s Basic Skill cards in a pile on your deck space, and her Enhanced Skill cards in a pile on the Enhanced deck space. * 8. Take three Gauge Marker cubes and place one on each Gauge space marked 0 on your Player board. ====Character Figure Setup==== * 9. Choose the order in which you will take your turns, from the first player to the fourth. (They will be referred to as Player 1, Player 2, Player 3, and Player 4 from now on.) Depending on the number of players, Players 3 and 4 may not be relevant for your game. Player 1 puts their Witch figure on Entry Point A of the Field board. Continuing in order, all players put their Witch figure on their Entry Point space—Player 2 uses Entry Point B, Player 3 uses C, and Player 4 uses D. * 10. Assemble the Clad figure and place it on the central space of the Field board, facing the direction shown in the image on page XX. (See 2. Assembling the Clad Figure on page XX. ==== Deck and Turn Card Setup ==== * 11. Randomly choose 10 of the 18 Mission cards and place them face up on the table so the objectives are visible to all players. Then, choose a total of two Mission cards each, in the following player order:<br>Player 1 ➡ Player 2 ➡ Player 3 ➡ Player 4 ➡<br>Player 4 ➡ Player 3 ➡ Player 2 ➡ Player 1<br> Place the two Mission cards you chose face up in front of you, near your Player board. * 12. Choose one of your character’s Enhanced Skill cards, and keeping it hidden from the other players, add it to your other eight Basic Skill cards and shuffle them together face down to make your deck. Place it on the deck space.<br>Place your remaining Enhanced Skill cards face down on the Enhanced Skill deck space. * 13. Player 1 draws the top card from their deck, and keeping it face down, places it on the 1st Standby slot (the rightmost space). Player 2 then does the same and takes the 2nd Standby slot, Player 3 takes the 3rd, and Player 4 takes the 4th slot. == 5 - Game Overview & Objective == In a ruined world, where great monsters known as the Clad assail humanity, powerful witches fight for renown. Strike down the Clad and gain fame in HacKClaD, the strategy sim game. You as the Witches use your future sight to stand against the Clad and compete each for the spoils of war. Magic Shards and completed Mission cards award VP, and the player with the most VP at the end of the game wins. Below are the basic rules for 2-4 players. HacKClaD is best at 3-4 players, but playing with 2 players is a great way to learn the game. See 10 - Other Rules on page XX for more information. == 6 - Game Flow == The game is played over a series of rounds. One round consists of four phases, as follows: The Sequence board depicts the full flow of a round. Follow the clockwise spiral from the top right corner to play all the four phases in order. Each player takes their turn in order during the Draft Phase and Action Phase. To move smoothly through the round, choose a player that knows the game well or a player that is sat near the sequence board to narrate the phase sequence. === 6.1 - Forecast Phase === Draw one card at a time from the Clad deck, placing them in the Clad slots starting from the left. If there are no cards in the Clad deck, carry out 7.2 - How to Reform the Clad Deck on page XX. Then, draw cards to fill up the Clad slots as above. === 6.2 - Draw Phase === All players draw from their decks until they have three cards. When you run out of cards in your deck, carry out 7.1 - Reforming Your Deck on page XX. Then, draw the rest of the cards you need. Keep your hand hidden from the other players. === 6.3 - Draft Phase === Each players’ Skill card on the Sequence board is referred to as their Turn card. The player whose Turn card is in the 1st Standby slot (the rightmost slot) takes the following steps ⓪ to ③ in order: * 0. If your Witch figure is on top of your Turn card, carry out 6.4.5 - Re-Entry. Otherwise, skip this step. * 1. Add the Turn card from your Standby slot to your hand. * 2. Choose a Turn slot other than the one above where your Turn card was to place one of the cards from your hand, face down. * 3. Gain the effect written directly under the Turn slot you chose. Then, the next player with their Turn card in the 2nd Standby slot takes the above steps 0 - 3 in order. Continue with the Standby order until all players have taken steps 0 - 3. === 6.4 - Action Phase === In the Action Phase all players take their turns in alternating order with the Clad, starting with the player who took the 1st (leftmost) Turn slot. At the start of your turn, slide your Turn card from its Turn slot to the Standby slot directly beneath it. If your Witch figure is on top of your Turn card at this point, first carry out 6.4.5 - Re-Entry before starting your turn. Actions you can take on your turn are explained in detail in on the next page. ==== Field and Character Figure Rules ==== During every turn, you’ll be moving figures on the Field board, taking actions, and making attacks. The following rules apply for the Field and the figures on it. * Figures can move left, right, up, or down to adjacent spaces. They cannot move diagonally or skip a space. Adjacency is only for orthogonal, not diagonal spaces. If you move a Witch figure onto a space containing Magic Shards, you take those Magic Shards. However, when the Clad moves onto a space containing Magic Shards, it does not collect them. Instead, both the Clad and the Shards occupy that space. * Witch figures cannot move through, or share spaces occupied by the Clad and other Witch figures. * You may change the direction your Witch figure faces at any time. * The Clad can only change direction as directed by Clad cards and Skill cards. * The Field loops at the edges—top to bottom and left to right. As in the diagram below, movement or attacks that aim outside the Field are resolved on the spaces on the opposite side of the board. === 6.4.1 - The Clad's Turn === On the Clad's turn, it will carry out the actions on its Clad card in order, starting with the icon on the left. The player who took their turn just before the Clad resolves the Clad's actions. Alternatively, a player who knows the game well can carry out the Clad's turn. Each icon is explained below. {| class="wikitable" | [[File:Clad_Action_Attack_Icon.png|50px]] || A normal attack that targets the red-marked spaces. |- | [[File:Clad_Action_Move-1_Icon.png|50px]] [[File:Clad_Action_Move-2_Icon.png|50px]] || Move the Clad figure the indicated number of spaces in the direction it is facing. When moving the Clad, it first performs a Charge Attack in the space it is moving to. Damage from Charge Attacks cannot be negated. |- | [[File:Clad_Action_Turn_Right_Icon.png|50px]] [[File:Clad_Action_Turn_Left_Icon.png|50px]] [[File:Clad_Action_Turn_Around_Icon.png|50px]] || Change the direction the Clad figure is facing. |- | [[File:Clad_Action_Magic_Shard_Icon.png|50px]] || Take a Purple Magic Shard from the Shard Reserve to place on the space marked with this icon. If there is a Witch figure on that space, that player immediately gains that Magic Shard. |- |} ==== Attacking With the Clad ==== If there is a Witch figure in a space that the Clad would perform a normal Attack or a Charge Attack on, the Witch takes damage. The damage the Clad does is equal to the current Clad ATK number indicated on the Voltage gauge on the Sequence board. In the example below, the ATK value is 3. When a Witch takes damage from the Clad’s attack, the Witch can take a Reaction (described later) before resolving the Clad card. A Witch can also take a Reaction when another player’s action causes the Clad to move and perform a Charge Attack. When a player takes damage from the Clad, they carry out 6.4.4 - Damage Handling. === 6.4.2 - Actions on Your Turn === Players can take three kinds of actions on their turn, A, B, and C. As long as you can pay the cost and meet the requirements of the actions, you can do them as many times as you like and in any order. However, Reactions—actions with the icons {{Icon|reaction}} and {{Icon|reaction magic}} — may only be taken in response to a Clad Attack as described in 6.4.3 - Reactions. When you cannot take any more actions, or do not wish to take any more, your turn ends. Let the other players know you are ending your turn. === A. Play Skill Cards === “Skill cards” includes Basic Skill cards and Enhanced Skill cards. Both are used in the same way. To use your skill cards, follow the steps below. * '''1. Choose Your Skill Card'''<br>Reveal 1 Skill card from your hand and place it face up on the table. * '''2. Check the Requirements and Pay the Cost'''<br>Confirm that you can meet all the conditions and requirements on the card, then pay any applicable cost (and/or any Extra Cost) to play it. If you cannot fulfill all the conditions on the card or pay the full cost, you cannot use that Skill card. Return it to your hand. * '''3. Resolve Your Skill Card’s Effect'''<br>Follow the effect text on the card to carry out your Skill card’s action. If you deal damage to the Clad using a Skill card, gain that many Magic Shards from the Shard Reserve to put in your VP area. Depending on the effect text of your card, you may be able to make changes to your deck. Follow 7.1 - Reforming Your Deck.<br>*A Skill card you are currently resolving is not part of your discard pile yet. However, cards you discard as part of paying the cost for the Skill card you are resolving are part of your discard pile while carrying out its effects. * '''4. Discard Your Skill Card'''<br>When you have finished resolving the e ects of the Skill card, move it to your discard pile. === B. Take Basic Actions === These are the fundamental actions you can always take on your turn. To take a Basic Action, discard any one card from your hand and perform the action. The Basic Actions and their effects are written on your Player board and their effects are explained below. {| class="wikitable" | +1 Move || Move your Witch figure 1 space on the board.<br><small>(Only during your turn.)</small> |- | +1 MP || Add 1 to your MP Gauge.<br><small>(Only during your turn.)</small> |- | -1 DMG || Reduce the damage dealt to you by an Attack by 1.<br><small>(Only available when you may use a Reaction.)</small> |} ==== Basic Action Use Limits ==== Basic Actions can only be used a certain number of times per round. That number is di erent for each character. In the example below, discarding a card to take the Basic Action +1 Move can only be done twice in one round. === C. Take CP Actions === CP Actions require Charged Points to use, which are gained when restructuring your deck as in 7.1 - Reforming Your Deck. CP Action costs and effects are written on your Player board. * To take a CP Action, reduce your CP Gauge by the CP cost number shown next to it. * The Skill type icon next to the cost shows when the CP action can be used. {{icon|support}} actions can only be used on your turn, while {{icon|reaction}} icons can only be used when Reacting (described later). === Skill Card Types === '''Attack: {{Icon|attack}} Attack Magic: {{Icon|attack magic}}''' These types of Skill card deal damage to the Clad and can only be used on your turn. Whether or not you can use a card is dependent on the position of your Witch figure relative to the Clad figure. The Clad must be within the range shown on the Skill card; with your Witch positioned where the red pin is, the Clad must be in one of the red spaces. If you successfully use a Skill card, deal the amount of ATK damage indicated on the card to the Clad. Then, gain that many Magic Shards from the Shard Reserve as VP. Other Witch figures on spaces within the range of your Attack do not take damage. '''Support: {{Icon|support}} Support Magic: {{support magic}}''' These types of Skill cards assist you in battle and can only be used on your turn. They have e ects when you play them, as well as e ects that manifest under certain circumstances. '''Reaction: {{Icon|reaction}} Reaction Magic: {{Icon|reaction magic}}''' These types of Skill cards are used to respond to Clad attacks. See 6.4.3 - Reactions for full details. === 6.4.3 - Reactions === Reactions are actions that happen in response to an Attack from the Clad. You cannot use a Reaction at will. When the Clad performs an Attack or Charge Attack, a Witch on a space in the Attack’s range can take any actions marked with a Reaction icon before the Clad’s Attack is resolved. These actions are called Reactions. Reactions are resolved during the Clad’s attack following the steps below. * 1. Players take their Reactions in the turn order for that round if more than one player’s Witch is in range of the Clad’s Attack. The player currently taking their Reaction is the active player. * 2. The active player chooses 1 Reaction type Skill card, Basic Action, or CP Action. As long as that Reaction did not change the Clad’s Attack Range, the active player can then immediately take another Reaction. * 3. When the active player has finished taking Reactions they pass, and the next player in the current turn order becomes the active player and chooses their Reactions. * 4. If the Reaction did change the Clad’s Attack range, the Witches that can now take Reactions may have changed. Double check who is in range, and of those, the player who is earliest in the turn order is now the active player. This restarts the Reaction turn order, so players who have already passed may now take another Reaction. * 5. If a Reaction causes the Clad to take a Charge Attack, subsequent Reactions and Injuries that apply to that Charge Attack are resolved first. * 6. Once all players in range have passed, return to Attacking With the Clad on page XX. The following flowchart summarizes the steps above: === 6.4.4 - Damage Handling === When a player takes 1 or more point of damage from the Clad, they must follow these steps: * 1. Increase your Injuries Gauge by 1, even if you took more than 1 point of damage. * 2. Take an amount of Magic Shards from your VP area that is equal to the amount of damage you took and place them on the space your Witch occupies. If you do not have the required number of Magic Shards, just place as many on the space as you can. * 3. Take your Witch figure off the Field board and place her on your Turn card. === 6.4.5 Re-Entry === If a player’s Witch figure is on their Turn card in the Draft Phase or the Action Phase, they must get her back on the battlefield. Choose an Entry Point on the Field board that is not occupied by a Witch or the Clad to place your Witch figure on. If there is no available Entry Point, you may choose any space on the board. If there are any Magic Shards in the space you re-enter the battlefield on, you take them immediately. Once you are back on the board, carry out the rest of the Phase or your Actions as normal. == 7 - Reforming Your Deck == If you need to '''draw''' or '''reveal''' a card from your deck but thereare no cards left, you need to reform your deck. If you need to reform your deck in the middle of resolving several Skill cards, carry out the rest of the Skill card effects after reforming your deck. After your deck has reformed, it cannot reform again during the round. === 7.1 - How to Reform Your Deck === * 1. Increase your CP Gauge by the amount listed on your character board. * 2. You may upgrade your deck by swapping in an Enhanced card. Choose a card from your Enhanced deck and swap it with a card in your discard pile. Keep the cards you swap hidden from other players. * 3. Thoroughly shuffle your discard pile while keeping it face down and place it on your deck space. === 7.2 - How to Reform the Clad Deck === * 1. Increase the Clad's Voltage Gauge by 1. * 2. Find the 3 cards that match the new Voltage value and add them to the Clad cards you have already resolved. Shuffle them together and place them on the Clad deck space. == 8 - The End of the Game == The game ends after the 9th round. When the Voltage Gauge on the Sequence board is at 3 and the Clad deck has run out, all players finish their turns and play to the end of the round, before moving to Scoring. == 9 - Scoring and Determining the Winner == Calculate your total VP by carrying out the four steps below, in order. * 1. Count the number of VP from your Magic Shards. * 2. Add the total VP shown on the cards in your deck and in your hand. * 3. Add the total VP from your completed Mission cards. * 4. Subtract the number shown above the marker on your Injuries gauge from your total VP. The player with the highest VP wins the game, earning prestige for their Witch and power for her clan! If there is a tie for the highest total VP, use the tiebreakers below, in order from top to bottom. * The player with the fewest injuries * The player with the most completed Mission cards * The player with the most VP on the 9 cards in their deck and hand. * The player who went last at the start of the game (Player 4). When you have finished the game, check out the link below for your character’s ending! 99706e8b984070308cad335341e10f95d377853f 2184 2183 2025-10-19T19:46:07Z Artemis of Dust 630874 /* Skill Card Types */ wikitext text/x-wiki This page provides an up-to-date web version of the game's rules. '''These rules are compatible with all versions of HacKClaD and are based on the most recent rulebooks where possible.''' Therefore, some elements may differ from individual game rulebooks ''(e.g. Mission Cards are not described in the HacKClaD.DeltA rulebook)''. This also excludes all non-rule content, including gameplay tips and component lists; therefore, some phrasing changes are made for readability. == 1 - Game Setup == ====Shared Areas Setup==== * 1. Lay the Sequence board and the Field board next to each other in the center of the table. * 2. Take a Gauge Marker cube and place it in the Voltage 1 space on the Sequence board. * 3. Take the 6 Normal Clad cards with Voltage 1 written in the top left corner and shu e them face down to make the Clad deck. Place it in the Clad deck space. The Expert Clad cards are only used when playing expert mode. Return them to the box when playing normal mode. (For more about expert mode, see 10. Other Rules on page XX) * 4. Stack the remaining Clad cards in order of their Voltage value and place them next to the Sequence board. * 5. Put all the Magic Shards in a pile within easy reach of all players. This is referred to as the Magic Shard Reserve. ====Player Board Setup==== * 6. Choose the character you want to play as and take the player board with that character on it, her Skill cards, and her Witch figure. Return any remaining characters to the box. If you have extra copies of HacKClaD, multiple players may choose to play as the same character. If you do, make sure you differentiate your cards and figures in some way. * 7. Put your character’s Basic Skill cards in a pile on your deck space, and her Enhanced Skill cards in a pile on the Enhanced deck space. * 8. Take three Gauge Marker cubes and place one on each Gauge space marked 0 on your Player board. ====Character Figure Setup==== * 9. Choose the order in which you will take your turns, from the first player to the fourth. (They will be referred to as Player 1, Player 2, Player 3, and Player 4 from now on.) Depending on the number of players, Players 3 and 4 may not be relevant for your game. Player 1 puts their Witch figure on Entry Point A of the Field board. Continuing in order, all players put their Witch figure on their Entry Point space—Player 2 uses Entry Point B, Player 3 uses C, and Player 4 uses D. * 10. Assemble the Clad figure and place it on the central space of the Field board, facing the direction shown in the image on page XX. (See 2. Assembling the Clad Figure on page XX. ==== Deck and Turn Card Setup ==== * 11. Randomly choose 10 of the 18 Mission cards and place them face up on the table so the objectives are visible to all players. Then, choose a total of two Mission cards each, in the following player order:<br>Player 1 ➡ Player 2 ➡ Player 3 ➡ Player 4 ➡<br>Player 4 ➡ Player 3 ➡ Player 2 ➡ Player 1<br> Place the two Mission cards you chose face up in front of you, near your Player board. * 12. Choose one of your character’s Enhanced Skill cards, and keeping it hidden from the other players, add it to your other eight Basic Skill cards and shuffle them together face down to make your deck. Place it on the deck space.<br>Place your remaining Enhanced Skill cards face down on the Enhanced Skill deck space. * 13. Player 1 draws the top card from their deck, and keeping it face down, places it on the 1st Standby slot (the rightmost space). Player 2 then does the same and takes the 2nd Standby slot, Player 3 takes the 3rd, and Player 4 takes the 4th slot. == 5 - Game Overview & Objective == In a ruined world, where great monsters known as the Clad assail humanity, powerful witches fight for renown. Strike down the Clad and gain fame in HacKClaD, the strategy sim game. You as the Witches use your future sight to stand against the Clad and compete each for the spoils of war. Magic Shards and completed Mission cards award VP, and the player with the most VP at the end of the game wins. Below are the basic rules for 2-4 players. HacKClaD is best at 3-4 players, but playing with 2 players is a great way to learn the game. See 10 - Other Rules on page XX for more information. == 6 - Game Flow == The game is played over a series of rounds. One round consists of four phases, as follows: The Sequence board depicts the full flow of a round. Follow the clockwise spiral from the top right corner to play all the four phases in order. Each player takes their turn in order during the Draft Phase and Action Phase. To move smoothly through the round, choose a player that knows the game well or a player that is sat near the sequence board to narrate the phase sequence. === 6.1 - Forecast Phase === Draw one card at a time from the Clad deck, placing them in the Clad slots starting from the left. If there are no cards in the Clad deck, carry out 7.2 - How to Reform the Clad Deck on page XX. Then, draw cards to fill up the Clad slots as above. === 6.2 - Draw Phase === All players draw from their decks until they have three cards. When you run out of cards in your deck, carry out 7.1 - Reforming Your Deck on page XX. Then, draw the rest of the cards you need. Keep your hand hidden from the other players. === 6.3 - Draft Phase === Each players’ Skill card on the Sequence board is referred to as their Turn card. The player whose Turn card is in the 1st Standby slot (the rightmost slot) takes the following steps ⓪ to ③ in order: * 0. If your Witch figure is on top of your Turn card, carry out 6.4.5 - Re-Entry. Otherwise, skip this step. * 1. Add the Turn card from your Standby slot to your hand. * 2. Choose a Turn slot other than the one above where your Turn card was to place one of the cards from your hand, face down. * 3. Gain the effect written directly under the Turn slot you chose. Then, the next player with their Turn card in the 2nd Standby slot takes the above steps 0 - 3 in order. Continue with the Standby order until all players have taken steps 0 - 3. === 6.4 - Action Phase === In the Action Phase all players take their turns in alternating order with the Clad, starting with the player who took the 1st (leftmost) Turn slot. At the start of your turn, slide your Turn card from its Turn slot to the Standby slot directly beneath it. If your Witch figure is on top of your Turn card at this point, first carry out 6.4.5 - Re-Entry before starting your turn. Actions you can take on your turn are explained in detail in on the next page. ==== Field and Character Figure Rules ==== During every turn, you’ll be moving figures on the Field board, taking actions, and making attacks. The following rules apply for the Field and the figures on it. * Figures can move left, right, up, or down to adjacent spaces. They cannot move diagonally or skip a space. Adjacency is only for orthogonal, not diagonal spaces. If you move a Witch figure onto a space containing Magic Shards, you take those Magic Shards. However, when the Clad moves onto a space containing Magic Shards, it does not collect them. Instead, both the Clad and the Shards occupy that space. * Witch figures cannot move through, or share spaces occupied by the Clad and other Witch figures. * You may change the direction your Witch figure faces at any time. * The Clad can only change direction as directed by Clad cards and Skill cards. * The Field loops at the edges—top to bottom and left to right. As in the diagram below, movement or attacks that aim outside the Field are resolved on the spaces on the opposite side of the board. === 6.4.1 - The Clad's Turn === On the Clad's turn, it will carry out the actions on its Clad card in order, starting with the icon on the left. The player who took their turn just before the Clad resolves the Clad's actions. Alternatively, a player who knows the game well can carry out the Clad's turn. Each icon is explained below. {| class="wikitable" | [[File:Clad_Action_Attack_Icon.png|50px]] || A normal attack that targets the red-marked spaces. |- | [[File:Clad_Action_Move-1_Icon.png|50px]] [[File:Clad_Action_Move-2_Icon.png|50px]] || Move the Clad figure the indicated number of spaces in the direction it is facing. When moving the Clad, it first performs a Charge Attack in the space it is moving to. Damage from Charge Attacks cannot be negated. |- | [[File:Clad_Action_Turn_Right_Icon.png|50px]] [[File:Clad_Action_Turn_Left_Icon.png|50px]] [[File:Clad_Action_Turn_Around_Icon.png|50px]] || Change the direction the Clad figure is facing. |- | [[File:Clad_Action_Magic_Shard_Icon.png|50px]] || Take a Purple Magic Shard from the Shard Reserve to place on the space marked with this icon. If there is a Witch figure on that space, that player immediately gains that Magic Shard. |- |} ==== Attacking With the Clad ==== If there is a Witch figure in a space that the Clad would perform a normal Attack or a Charge Attack on, the Witch takes damage. The damage the Clad does is equal to the current Clad ATK number indicated on the Voltage gauge on the Sequence board. In the example below, the ATK value is 3. When a Witch takes damage from the Clad’s attack, the Witch can take a Reaction (described later) before resolving the Clad card. A Witch can also take a Reaction when another player’s action causes the Clad to move and perform a Charge Attack. When a player takes damage from the Clad, they carry out 6.4.4 - Damage Handling. === 6.4.2 - Actions on Your Turn === Players can take three kinds of actions on their turn, A, B, and C. As long as you can pay the cost and meet the requirements of the actions, you can do them as many times as you like and in any order. However, Reactions—actions with the icons {{Icon|reaction}} and {{Icon|reaction magic}} — may only be taken in response to a Clad Attack as described in 6.4.3 - Reactions. When you cannot take any more actions, or do not wish to take any more, your turn ends. Let the other players know you are ending your turn. === A. Play Skill Cards === “Skill cards” includes Basic Skill cards and Enhanced Skill cards. Both are used in the same way. To use your skill cards, follow the steps below. * '''1. Choose Your Skill Card'''<br>Reveal 1 Skill card from your hand and place it face up on the table. * '''2. Check the Requirements and Pay the Cost'''<br>Confirm that you can meet all the conditions and requirements on the card, then pay any applicable cost (and/or any Extra Cost) to play it. If you cannot fulfill all the conditions on the card or pay the full cost, you cannot use that Skill card. Return it to your hand. * '''3. Resolve Your Skill Card’s Effect'''<br>Follow the effect text on the card to carry out your Skill card’s action. If you deal damage to the Clad using a Skill card, gain that many Magic Shards from the Shard Reserve to put in your VP area. Depending on the effect text of your card, you may be able to make changes to your deck. Follow 7.1 - Reforming Your Deck.<br>*A Skill card you are currently resolving is not part of your discard pile yet. However, cards you discard as part of paying the cost for the Skill card you are resolving are part of your discard pile while carrying out its effects. * '''4. Discard Your Skill Card'''<br>When you have finished resolving the e ects of the Skill card, move it to your discard pile. === B. Take Basic Actions === These are the fundamental actions you can always take on your turn. To take a Basic Action, discard any one card from your hand and perform the action. The Basic Actions and their effects are written on your Player board and their effects are explained below. {| class="wikitable" | +1 Move || Move your Witch figure 1 space on the board.<br><small>(Only during your turn.)</small> |- | +1 MP || Add 1 to your MP Gauge.<br><small>(Only during your turn.)</small> |- | -1 DMG || Reduce the damage dealt to you by an Attack by 1.<br><small>(Only available when you may use a Reaction.)</small> |} ==== Basic Action Use Limits ==== Basic Actions can only be used a certain number of times per round. That number is di erent for each character. In the example below, discarding a card to take the Basic Action +1 Move can only be done twice in one round. === C. Take CP Actions === CP Actions require Charged Points to use, which are gained when restructuring your deck as in 7.1 - Reforming Your Deck. CP Action costs and effects are written on your Player board. * To take a CP Action, reduce your CP Gauge by the CP cost number shown next to it. * The Skill type icon next to the cost shows when the CP action can be used. {{icon|support}} actions can only be used on your turn, while {{icon|reaction}} icons can only be used when Reacting (described later). === Skill Card Types === '''Attack: {{Icon|attack}} Attack Magic: {{Icon|attack magic}}''' These types of Skill card deal damage to the Clad and can only be used on your turn. Whether or not you can use a card is dependent on the position of your Witch figure relative to the Clad figure. The Clad must be within the range shown on the Skill card; with your Witch positioned where the red pin is, the Clad must be in one of the red spaces. If you successfully use a Skill card, deal the amount of ATK damage indicated on the card to the Clad. Then, gain that many Magic Shards from the Shard Reserve as VP. Other Witch figures on spaces within the range of your Attack do not take damage. '''Support: {{Icon|support}} Support Magic: {{icon|support magic}}''' These types of Skill cards assist you in battle and can only be used on your turn. They have e ects when you play them, as well as e ects that manifest under certain circumstances. '''Reaction: {{Icon|reaction}} Reaction Magic: {{Icon|reaction magic}}''' These types of Skill cards are used to respond to Clad attacks. See 6.4.3 - Reactions for full details. === 6.4.3 - Reactions === Reactions are actions that happen in response to an Attack from the Clad. You cannot use a Reaction at will. When the Clad performs an Attack or Charge Attack, a Witch on a space in the Attack’s range can take any actions marked with a Reaction icon before the Clad’s Attack is resolved. These actions are called Reactions. Reactions are resolved during the Clad’s attack following the steps below. * 1. Players take their Reactions in the turn order for that round if more than one player’s Witch is in range of the Clad’s Attack. The player currently taking their Reaction is the active player. * 2. The active player chooses 1 Reaction type Skill card, Basic Action, or CP Action. As long as that Reaction did not change the Clad’s Attack Range, the active player can then immediately take another Reaction. * 3. When the active player has finished taking Reactions they pass, and the next player in the current turn order becomes the active player and chooses their Reactions. * 4. If the Reaction did change the Clad’s Attack range, the Witches that can now take Reactions may have changed. Double check who is in range, and of those, the player who is earliest in the turn order is now the active player. This restarts the Reaction turn order, so players who have already passed may now take another Reaction. * 5. If a Reaction causes the Clad to take a Charge Attack, subsequent Reactions and Injuries that apply to that Charge Attack are resolved first. * 6. Once all players in range have passed, return to Attacking With the Clad on page XX. The following flowchart summarizes the steps above: === 6.4.4 - Damage Handling === When a player takes 1 or more point of damage from the Clad, they must follow these steps: * 1. Increase your Injuries Gauge by 1, even if you took more than 1 point of damage. * 2. Take an amount of Magic Shards from your VP area that is equal to the amount of damage you took and place them on the space your Witch occupies. If you do not have the required number of Magic Shards, just place as many on the space as you can. * 3. Take your Witch figure off the Field board and place her on your Turn card. === 6.4.5 Re-Entry === If a player’s Witch figure is on their Turn card in the Draft Phase or the Action Phase, they must get her back on the battlefield. Choose an Entry Point on the Field board that is not occupied by a Witch or the Clad to place your Witch figure on. If there is no available Entry Point, you may choose any space on the board. If there are any Magic Shards in the space you re-enter the battlefield on, you take them immediately. Once you are back on the board, carry out the rest of the Phase or your Actions as normal. == 7 - Reforming Your Deck == If you need to '''draw''' or '''reveal''' a card from your deck but thereare no cards left, you need to reform your deck. If you need to reform your deck in the middle of resolving several Skill cards, carry out the rest of the Skill card effects after reforming your deck. After your deck has reformed, it cannot reform again during the round. === 7.1 - How to Reform Your Deck === * 1. Increase your CP Gauge by the amount listed on your character board. * 2. You may upgrade your deck by swapping in an Enhanced card. Choose a card from your Enhanced deck and swap it with a card in your discard pile. Keep the cards you swap hidden from other players. * 3. Thoroughly shuffle your discard pile while keeping it face down and place it on your deck space. === 7.2 - How to Reform the Clad Deck === * 1. Increase the Clad's Voltage Gauge by 1. * 2. Find the 3 cards that match the new Voltage value and add them to the Clad cards you have already resolved. Shuffle them together and place them on the Clad deck space. == 8 - The End of the Game == The game ends after the 9th round. When the Voltage Gauge on the Sequence board is at 3 and the Clad deck has run out, all players finish their turns and play to the end of the round, before moving to Scoring. == 9 - Scoring and Determining the Winner == Calculate your total VP by carrying out the four steps below, in order. * 1. Count the number of VP from your Magic Shards. * 2. Add the total VP shown on the cards in your deck and in your hand. * 3. Add the total VP from your completed Mission cards. * 4. Subtract the number shown above the marker on your Injuries gauge from your total VP. The player with the highest VP wins the game, earning prestige for their Witch and power for her clan! If there is a tie for the highest total VP, use the tiebreakers below, in order from top to bottom. * The player with the fewest injuries * The player with the most completed Mission cards * The player with the most VP on the 9 cards in their deck and hand. * The player who went last at the start of the game (Player 4). When you have finished the game, check out the link below for your character’s ending! 69f4ca3022910a2c6ee14f19cee1248c11f92cf4 2191 2184 2025-10-20T03:55:41Z Artemis of Dust 630874 wikitext text/x-wiki This page provides an up-to-date web version of the game's rules. '''These rules are compatible with all versions of HacKClaD and are based on the most recent rulebooks where possible.''' Therefore, some elements may differ from individual game rulebooks ''(e.g. Mission Cards are not described in the HacKClaD.DeltA rulebook)''. This also excludes all non-rule content, including gameplay tips and component lists; therefore, some phrasing changes are made for readability. <div class="noautonum">__TOC__</div> == 1 - Game Setup == ====Shared Areas Setup==== * 1. Lay the Sequence board and the Field board next to each other in the center of the table. * 2. Take a Gauge Marker cube and place it in the Voltage 1 space on the Sequence board. * 3. Take the 6 Normal Clad cards with Voltage 1 written in the top left corner and shu e them face down to make the Clad deck. Place it in the Clad deck space. The Expert Clad cards are only used when playing expert mode. Return them to the box when playing normal mode. (For more about expert mode, see 10. Other Rules on page XX) * 4. Stack the remaining Clad cards in order of their Voltage value and place them next to the Sequence board. * 5. Put all the Magic Shards in a pile within easy reach of all players. This is referred to as the Magic Shard Reserve. ====Player Board Setup==== * 6. Choose the character you want to play as and take the player board with that character on it, her Skill cards, and her Witch figure. Return any remaining characters to the box. If you have extra copies of HacKClaD, multiple players may choose to play as the same character. If you do, make sure you differentiate your cards and figures in some way. * 7. Put your character’s Basic Skill cards in a pile on your deck space, and her Enhanced Skill cards in a pile on the Enhanced deck space. * 8. Take three Gauge Marker cubes and place one on each Gauge space marked 0 on your Player board. ====Character Figure Setup==== * 9. Choose the order in which you will take your turns, from the first player to the fourth. (They will be referred to as Player 1, Player 2, Player 3, and Player 4 from now on.) Depending on the number of players, Players 3 and 4 may not be relevant for your game. Player 1 puts their Witch figure on Entry Point A of the Field board. Continuing in order, all players put their Witch figure on their Entry Point space—Player 2 uses Entry Point B, Player 3 uses C, and Player 4 uses D. * 10. Assemble the Clad figure and place it on the central space of the Field board, facing the direction shown in the image on page XX. (See 2. Assembling the Clad Figure on page XX. ==== Deck and Turn Card Setup ==== * 11. Randomly choose 10 of the 18 Mission cards and place them face up on the table so the objectives are visible to all players. Then, choose a total of two Mission cards each, in the following player order:<br>Player 1 ➡ Player 2 ➡ Player 3 ➡ Player 4 ➡<br>Player 4 ➡ Player 3 ➡ Player 2 ➡ Player 1<br> Place the two Mission cards you chose face up in front of you, near your Player board. * 12. Choose one of your character’s Enhanced Skill cards, and keeping it hidden from the other players, add it to your other eight Basic Skill cards and shuffle them together face down to make your deck. Place it on the deck space.<br>Place your remaining Enhanced Skill cards face down on the Enhanced Skill deck space. * 13. Player 1 draws the top card from their deck, and keeping it face down, places it on the 1st Standby slot (the rightmost space). Player 2 then does the same and takes the 2nd Standby slot, Player 3 takes the 3rd, and Player 4 takes the 4th slot. == 2 - Game Flow == The game is played over a series of rounds. One round consists of four phases, as follows: The Sequence board depicts the full flow of a round. Follow the clockwise spiral from the top right corner to play all the four phases in order. Each player takes their turn in order during the Draft Phase and Action Phase. To move smoothly through the round, choose a player that knows the game well or a player that is sat near the sequence board to narrate the phase sequence. === 2.1 - Forecast Phase === Draw one card at a time from the Clad deck, placing them in the Clad slots starting from the left. If there are no cards in the Clad deck, carry out 7.2 - How to Reform the Clad Deck on page XX. Then, draw cards to fill up the Clad slots as above. === 2.2 - Draw Phase === All players draw from their decks until they have three cards. When you run out of cards in your deck, carry out 7.1 - Reforming Your Deck on page XX. Then, draw the rest of the cards you need. Keep your hand hidden from the other players. === 2.3 - Draft Phase === Each players’ Skill card on the Sequence board is referred to as their Turn card. The player whose Turn card is in the 1st Standby slot (the rightmost slot) takes the following steps ⓪ to ③ in order: * 0. If your Witch figure is on top of your Turn card, carry out 6.4.5 - Re-Entry. Otherwise, skip this step. * 1. Add the Turn card from your Standby slot to your hand. * 2. Choose a Turn slot other than the one above where your Turn card was to place one of the cards from your hand, face down. * 3. Gain the effect written directly under the Turn slot you chose. Then, the next player with their Turn card in the 2nd Standby slot takes the above steps 0 - 3 in order. Continue with the Standby order until all players have taken steps 0 - 3. === 2.4 - Action Phase === In the Action Phase all players take their turns in alternating order with the Clad, starting with the player who took the 1st (leftmost) Turn slot. At the start of your turn, slide your Turn card from its Turn slot to the Standby slot directly beneath it. If your Witch figure is on top of your Turn card at this point, first carry out 6.4.5 - Re-Entry before starting your turn. Actions you can take on your turn are explained in detail in on the next page. ==== Field and Character Figure Rules ==== During every turn, you’ll be moving figures on the Field board, taking actions, and making attacks. The following rules apply for the Field and the figures on it. * Figures can move left, right, up, or down to adjacent spaces. They cannot move diagonally or skip a space. Adjacency is only for orthogonal, not diagonal spaces. If you move a Witch figure onto a space containing Magic Shards, you take those Magic Shards. However, when the Clad moves onto a space containing Magic Shards, it does not collect them. Instead, both the Clad and the Shards occupy that space. * Witch figures cannot move through, or share spaces occupied by the Clad and other Witch figures. * You may change the direction your Witch figure faces at any time. * The Clad can only change direction as directed by Clad cards and Skill cards. * The Field loops at the edges—top to bottom and left to right. As in the diagram below, movement or attacks that aim outside the Field are resolved on the spaces on the opposite side of the board. === 2.4.1 - The Clad's Turn === On the Clad's turn, it will carry out the actions on its Clad card in order, starting with the icon on the left. The player who took their turn just before the Clad resolves the Clad's actions. Alternatively, a player who knows the game well can carry out the Clad's turn. Each icon is explained below. {| class="wikitable" | [[File:Clad_Action_Attack_Icon.png|50px]] || A normal attack that targets the red-marked spaces. |- | [[File:Clad_Action_Move-1_Icon.png|50px]] [[File:Clad_Action_Move-2_Icon.png|50px]] || Move the Clad figure the indicated number of spaces in the direction it is facing. When moving the Clad, it first performs a Charge Attack in the space it is moving to. Damage from Charge Attacks cannot be negated. |- | [[File:Clad_Action_Turn_Right_Icon.png|50px]] [[File:Clad_Action_Turn_Left_Icon.png|50px]] [[File:Clad_Action_Turn_Around_Icon.png|50px]] || Change the direction the Clad figure is facing. |- | [[File:Clad_Action_Magic_Shard_Icon.png|50px]] || Take a Purple Magic Shard from the Shard Reserve to place on the space marked with this icon. If there is a Witch figure on that space, that player immediately gains that Magic Shard. |- |} ==== Attacking With the Clad ==== If there is a Witch figure in a space that the Clad would perform a normal Attack or a Charge Attack on, the Witch takes damage. The damage the Clad does is equal to the current Clad ATK number indicated on the Voltage gauge on the Sequence board. In the example below, the ATK value is 3. When a Witch takes damage from the Clad’s attack, the Witch can take a Reaction (described later) before resolving the Clad card. A Witch can also take a Reaction when another player’s action causes the Clad to move and perform a Charge Attack. When a player takes damage from the Clad, they carry out 6.4.4 - Damage Handling. === 2.4.2 - Actions on Your Turn === Players can take three kinds of actions on their turn, A, B, and C. As long as you can pay the cost and meet the requirements of the actions, you can do them as many times as you like and in any order. However, Reactions—actions with the icons {{Icon|reaction}} and {{Icon|reaction magic}} — may only be taken in response to a Clad Attack as described in 6.4.3 - Reactions. When you cannot take any more actions, or do not wish to take any more, your turn ends. Let the other players know you are ending your turn. === A. Play Skill Cards === “Skill cards” includes Basic Skill cards and Enhanced Skill cards. Both are used in the same way. To use your skill cards, follow the steps below. * '''1. Choose Your Skill Card'''<br>Reveal 1 Skill card from your hand and place it face up on the table. * '''2. Check the Requirements and Pay the Cost'''<br>Confirm that you can meet all the conditions and requirements on the card, then pay any applicable cost (and/or any Extra Cost) to play it. If you cannot fulfill all the conditions on the card or pay the full cost, you cannot use that Skill card. Return it to your hand. * '''3. Resolve Your Skill Card’s Effect'''<br>Follow the effect text on the card to carry out your Skill card’s action. If you deal damage to the Clad using a Skill card, gain that many Magic Shards from the Shard Reserve to put in your VP area. Depending on the effect text of your card, you may be able to make changes to your deck. Follow 7.1 - Reforming Your Deck.<br>*A Skill card you are currently resolving is not part of your discard pile yet. However, cards you discard as part of paying the cost for the Skill card you are resolving are part of your discard pile while carrying out its effects. * '''4. Discard Your Skill Card'''<br>When you have finished resolving the e ects of the Skill card, move it to your discard pile. === B. Take Basic Actions === These are the fundamental actions you can always take on your turn. To take a Basic Action, discard any one card from your hand and perform the action. The Basic Actions and their effects are written on your Player board and their effects are explained below. {| class="wikitable" | +1 Move || Move your Witch figure 1 space on the board.<br><small>(Only during your turn.)</small> |- | +1 MP || Add 1 to your MP Gauge.<br><small>(Only during your turn.)</small> |- | -1 DMG || Reduce the damage dealt to you by an Attack by 1.<br><small>(Only available when you may use a Reaction.)</small> |} ==== Basic Action Use Limits ==== Basic Actions can only be used a certain number of times per round. That number is di erent for each character. In the example below, discarding a card to take the Basic Action +1 Move can only be done twice in one round. === C. Take CP Actions === CP Actions require Charged Points to use, which are gained when restructuring your deck as in 7.1 - Reforming Your Deck. CP Action costs and effects are written on your Player board. * To take a CP Action, reduce your CP Gauge by the CP cost number shown next to it. * The Skill type icon next to the cost shows when the CP action can be used. {{icon|support}} actions can only be used on your turn, while {{icon|reaction}} icons can only be used when Reacting (described later). === Skill Card Types === '''Attack: {{Icon|attack}} Attack Magic: {{Icon|attack magic}}''' These types of Skill card deal damage to the Clad and can only be used on your turn. Whether or not you can use a card is dependent on the position of your Witch figure relative to the Clad figure. The Clad must be within the range shown on the Skill card; with your Witch positioned where the red pin is, the Clad must be in one of the red spaces. If you successfully use a Skill card, deal the amount of ATK damage indicated on the card to the Clad. Then, gain that many Magic Shards from the Shard Reserve as VP. Other Witch figures on spaces within the range of your Attack do not take damage. '''Support: {{Icon|support}} Support Magic: {{icon|support magic}}''' These types of Skill cards assist you in battle and can only be used on your turn. They have e ects when you play them, as well as e ects that manifest under certain circumstances. '''Reaction: {{Icon|reaction}} Reaction Magic: {{Icon|reaction magic}}''' These types of Skill cards are used to respond to Clad attacks. See 6.4.3 - Reactions for full details. === 2.4.3 - Reactions === Reactions are actions that happen in response to an Attack from the Clad. You cannot use a Reaction at will. When the Clad performs an Attack or Charge Attack, a Witch on a space in the Attack’s range can take any actions marked with a Reaction icon before the Clad’s Attack is resolved. These actions are called Reactions. Reactions are resolved during the Clad’s attack following the steps below. * 1. Players take their Reactions in the turn order for that round if more than one player’s Witch is in range of the Clad’s Attack. The player currently taking their Reaction is the active player. * 2. The active player chooses 1 Reaction type Skill card, Basic Action, or CP Action. As long as that Reaction did not change the Clad’s Attack Range, the active player can then immediately take another Reaction. * 3. When the active player has finished taking Reactions they pass, and the next player in the current turn order becomes the active player and chooses their Reactions. * 4. If the Reaction did change the Clad’s Attack range, the Witches that can now take Reactions may have changed. Double check who is in range, and of those, the player who is earliest in the turn order is now the active player. This restarts the Reaction turn order, so players who have already passed may now take another Reaction. * 5. If a Reaction causes the Clad to take a Charge Attack, subsequent Reactions and Injuries that apply to that Charge Attack are resolved first. * 6. Once all players in range have passed, return to Attacking With the Clad on page XX. The following flowchart summarizes the steps above: === 2.4.4 - Damage Handling === When a player takes 1 or more point of damage from the Clad, they must follow these steps: * 1. Increase your Injuries Gauge by 1, even if you took more than 1 point of damage. * 2. Take an amount of Magic Shards from your VP area that is equal to the amount of damage you took and place them on the space your Witch occupies. If you do not have the required number of Magic Shards, just place as many on the space as you can. * 3. Take your Witch figure off the Field board and place her on your Turn card. === 2.4.5 Re-Entry === If a player’s Witch figure is on their Turn card in the Draft Phase or the Action Phase, they must get her back on the battlefield. Choose an Entry Point on the Field board that is not occupied by a Witch or the Clad to place your Witch figure on. If there is no available Entry Point, you may choose any space on the board. If there are any Magic Shards in the space you re-enter the battlefield on, you take them immediately. Once you are back on the board, carry out the rest of the Phase or your Actions as normal. == 3 - Reforming Your Deck == If you need to '''draw''' or '''reveal''' a card from your deck but thereare no cards left, you need to reform your deck. If you need to reform your deck in the middle of resolving several Skill cards, carry out the rest of the Skill card effects after reforming your deck. After your deck has reformed, it cannot reform again during the round. === 3.1 - How to Reform Your Deck === * 1. Increase your CP Gauge by the amount listed on your character board. * 2. You may upgrade your deck by swapping in an Enhanced card. Choose a card from your Enhanced deck and swap it with a card in your discard pile. Keep the cards you swap hidden from other players. * 3. Thoroughly shuffle your discard pile while keeping it face down and place it on your deck space. === 3.2 - How to Reform the Clad Deck === * 1. Increase the Clad's Voltage Gauge by 1. * 2. Find the 3 cards that match the new Voltage value and add them to the Clad cards you have already resolved. Shuffle them together and place them on the Clad deck space. == 4 - The End of the Game == The game ends after the 9th round. When the Voltage Gauge on the Sequence board is at 3 and the Clad deck has run out, all players finish their turns and play to the end of the round, before moving to Scoring. == 5 - Scoring and Determining the Winner == Calculate your total VP by carrying out the four steps below, in order. * 1. Count the number of VP from your Magic Shards. * 2. Add the total VP shown on the cards in your deck and in your hand. * 3. Add the total VP from your completed Mission cards. * 4. Subtract the number shown above the marker on your Injuries gauge from your total VP. The player with the highest VP wins the game, earning prestige for their Witch and power for her clan! If there is a tie for the highest total VP, use the tiebreakers below, in order from top to bottom. * The player with the fewest injuries * The player with the most completed Mission cards * The player with the most VP on the 9 cards in their deck and hand. * The player who went last at the start of the game (Player 4). When you have finished the game, check out the link below for your character’s ending! a3df5bb1ddaabb7972738b6e8efd0c0ea0162d25 2192 2191 2025-10-20T04:13:08Z Artemis of Dust 630874 /* 1 - Game Setup */ Reworked headers wikitext text/x-wiki This page provides an up-to-date web version of the game's rules. '''These rules are compatible with all versions of HacKClaD and are based on the most recent rulebooks where possible.''' Therefore, some elements may differ from individual game rulebooks ''(e.g. Mission Cards are not described in the HacKClaD.DeltA rulebook)''. This also excludes all non-rule content, including gameplay tips and component lists; therefore, some phrasing changes are made for readability. <div class="noautonum">__TOC__</div> == 1 - Game Setup == ====1.1 - Shared Areas Setup==== * 1. Lay the Sequence board and the Field board next to each other in the center of the table. * 2. Take a Gauge Marker cube and place it in the Voltage 1 space on the Sequence board. * 3. Select your Clad deck. Take the 6 Clad cards with Voltage 1 written in the top left corner and shuffle them face down to make the Clad deck. Place it in the Clad deck space. * 4. Stack the remaining Clad cards in order of their Voltage value and place them next to the Sequence board. * 5. Put all the Magic Shards in a pile within easy reach of all players. This is referred to as the Magic Shard Reserve. ====1.2 - Player Board Setup==== * 6. Choose the character you want to play as and take the player board with that character on it, her Skill cards, and her Witch figure.<br>''If you have extra copies of HacKClaD, multiple players may choose to play as the same character. If you do, make sure you differentiate your cards and figures in some way.'' * 7. Put your character’s Basic Skill cards in a pile on your deck space, and her Enhanced Skill cards in a pile on the Enhanced deck space. * 8. Take three Gauge Marker cubes and place one on each Gauge space marked 0 on your Player board. ====1.3 - Character Figure Setup==== * 9. Choose the order in which you will take your turns, from the first player to the fourth. (They will be referred to as Player 1, Player 2, Player 3, and Player 4 from now on.) Depending on the number of players, Players 3 and 4 may not be relevant for your game. Player 1 puts their Witch figure on Entry Point A of the Field board. Continuing in order, all players put their Witch figure on their Entry Point space—Player 2 uses Entry Point B, Player 3 uses C, and Player 4 uses D. * 10. Place the Clad figure on the central space of the Field board, facing upward toward Entry Point A. ==== 1.4 - Missions (Optional) ==== * 11. If one or more Witches have Missions, these are set up now. This includes any character from the Base Game and Cross Fate. ; If all Witches have Missions<nowiki>:</nowiki> : Randomly choose 10 of the 18 Mission cards and place them face up on the table so the objectives are visible to all players. Then, choose a total of two Mission cards each, in the following player order:<br>Player 1 ➡ Player 2 ➡ Player 3 ➡ Player 4 ➡<br>Player 4 ➡ Player 3 ➡ Player 2 ➡ Player 1 ; If not all Witches have Missions<nowiki>:</nowiki> : Randomly deal 5 Missions to each player with a Witch using Missions. For each one, they must select 2 Missions to keep, and remove the remaining 3. Place the two Mission cards you chose face up in front of you, near your Player board. ==== 1.5 - Deck and Turn Card Setup ==== * 12. Choose one of your character’s Enhanced Skill cards, and keeping it hidden from the other players, add it to your other eight Basic Skill cards and shuffle them together face down to make your deck. Place it on the deck space.<br>Place your remaining Enhanced Skill cards face down on the Enhanced Skill deck space. * 13. Player 1 draws the top card from their deck, and keeping it face down, places it on the 1st Standby slot (the rightmost space). Player 2 then does the same and takes the 2nd Standby slot, Player 3 takes the 3rd, and Player 4 takes the 4th slot. == 2 - Game Flow == The game is played over a series of rounds. One round consists of four phases, as follows: The Sequence board depicts the full flow of a round. Follow the clockwise spiral from the top right corner to play all the four phases in order. Each player takes their turn in order during the Draft Phase and Action Phase. To move smoothly through the round, choose a player that knows the game well or a player that is sat near the sequence board to narrate the phase sequence. === 2.1 - Forecast Phase === Draw one card at a time from the Clad deck, placing them in the Clad slots starting from the left. If there are no cards in the Clad deck, carry out 7.2 - How to Reform the Clad Deck on page XX. Then, draw cards to fill up the Clad slots as above. === 2.2 - Draw Phase === All players draw from their decks until they have three cards. When you run out of cards in your deck, carry out 7.1 - Reforming Your Deck on page XX. Then, draw the rest of the cards you need. Keep your hand hidden from the other players. === 2.3 - Draft Phase === Each players’ Skill card on the Sequence board is referred to as their Turn card. The player whose Turn card is in the 1st Standby slot (the rightmost slot) takes the following steps ⓪ to ③ in order: * 0. If your Witch figure is on top of your Turn card, carry out 6.4.5 - Re-Entry. Otherwise, skip this step. * 1. Add the Turn card from your Standby slot to your hand. * 2. Choose a Turn slot other than the one above where your Turn card was to place one of the cards from your hand, face down. * 3. Gain the effect written directly under the Turn slot you chose. Then, the next player with their Turn card in the 2nd Standby slot takes the above steps 0 - 3 in order. Continue with the Standby order until all players have taken steps 0 - 3. === 2.4 - Action Phase === In the Action Phase all players take their turns in alternating order with the Clad, starting with the player who took the 1st (leftmost) Turn slot. At the start of your turn, slide your Turn card from its Turn slot to the Standby slot directly beneath it. If your Witch figure is on top of your Turn card at this point, first carry out 6.4.5 - Re-Entry before starting your turn. Actions you can take on your turn are explained in detail in on the next page. ==== Field and Character Figure Rules ==== During every turn, you’ll be moving figures on the Field board, taking actions, and making attacks. The following rules apply for the Field and the figures on it. * Figures can move left, right, up, or down to adjacent spaces. They cannot move diagonally or skip a space. Adjacency is only for orthogonal, not diagonal spaces. If you move a Witch figure onto a space containing Magic Shards, you take those Magic Shards. However, when the Clad moves onto a space containing Magic Shards, it does not collect them. Instead, both the Clad and the Shards occupy that space. * Witch figures cannot move through, or share spaces occupied by the Clad and other Witch figures. * You may change the direction your Witch figure faces at any time. * The Clad can only change direction as directed by Clad cards and Skill cards. * The Field loops at the edges—top to bottom and left to right. As in the diagram below, movement or attacks that aim outside the Field are resolved on the spaces on the opposite side of the board. === 2.4.1 - The Clad's Turn === On the Clad's turn, it will carry out the actions on its Clad card in order, starting with the icon on the left. The player who took their turn just before the Clad resolves the Clad's actions. Alternatively, a player who knows the game well can carry out the Clad's turn. Each icon is explained below. {| class="wikitable" | [[File:Clad_Action_Attack_Icon.png|50px]] || A normal attack that targets the red-marked spaces. |- | [[File:Clad_Action_Move-1_Icon.png|50px]] [[File:Clad_Action_Move-2_Icon.png|50px]] || Move the Clad figure the indicated number of spaces in the direction it is facing. When moving the Clad, it first performs a Charge Attack in the space it is moving to. Damage from Charge Attacks cannot be negated. |- | [[File:Clad_Action_Turn_Right_Icon.png|50px]] [[File:Clad_Action_Turn_Left_Icon.png|50px]] [[File:Clad_Action_Turn_Around_Icon.png|50px]] || Change the direction the Clad figure is facing. |- | [[File:Clad_Action_Magic_Shard_Icon.png|50px]] || Take a Purple Magic Shard from the Shard Reserve to place on the space marked with this icon. If there is a Witch figure on that space, that player immediately gains that Magic Shard. |- |} ==== Attacking With the Clad ==== If there is a Witch figure in a space that the Clad would perform a normal Attack or a Charge Attack on, the Witch takes damage. The damage the Clad does is equal to the current Clad ATK number indicated on the Voltage gauge on the Sequence board. In the example below, the ATK value is 3. When a Witch takes damage from the Clad’s attack, the Witch can take a Reaction (described later) before resolving the Clad card. A Witch can also take a Reaction when another player’s action causes the Clad to move and perform a Charge Attack. When a player takes damage from the Clad, they carry out 6.4.4 - Damage Handling. === 2.4.2 - Actions on Your Turn === Players can take three kinds of actions on their turn, A, B, and C. As long as you can pay the cost and meet the requirements of the actions, you can do them as many times as you like and in any order. However, Reactions—actions with the icons {{Icon|reaction}} and {{Icon|reaction magic}} — may only be taken in response to a Clad Attack as described in 6.4.3 - Reactions. When you cannot take any more actions, or do not wish to take any more, your turn ends. Let the other players know you are ending your turn. === A. Play Skill Cards === “Skill cards” includes Basic Skill cards and Enhanced Skill cards. Both are used in the same way. To use your skill cards, follow the steps below. * '''1. Choose Your Skill Card'''<br>Reveal 1 Skill card from your hand and place it face up on the table. * '''2. Check the Requirements and Pay the Cost'''<br>Confirm that you can meet all the conditions and requirements on the card, then pay any applicable cost (and/or any Extra Cost) to play it. If you cannot fulfill all the conditions on the card or pay the full cost, you cannot use that Skill card. Return it to your hand. * '''3. Resolve Your Skill Card’s Effect'''<br>Follow the effect text on the card to carry out your Skill card’s action. If you deal damage to the Clad using a Skill card, gain that many Magic Shards from the Shard Reserve to put in your VP area. Depending on the effect text of your card, you may be able to make changes to your deck. Follow 7.1 - Reforming Your Deck.<br>*A Skill card you are currently resolving is not part of your discard pile yet. However, cards you discard as part of paying the cost for the Skill card you are resolving are part of your discard pile while carrying out its effects. * '''4. Discard Your Skill Card'''<br>When you have finished resolving the e ects of the Skill card, move it to your discard pile. === B. Take Basic Actions === These are the fundamental actions you can always take on your turn. To take a Basic Action, discard any one card from your hand and perform the action. The Basic Actions and their effects are written on your Player board and their effects are explained below. {| class="wikitable" | +1 Move || Move your Witch figure 1 space on the board.<br><small>(Only during your turn.)</small> |- | +1 MP || Add 1 to your MP Gauge.<br><small>(Only during your turn.)</small> |- | -1 DMG || Reduce the damage dealt to you by an Attack by 1.<br><small>(Only available when you may use a Reaction.)</small> |} ==== Basic Action Use Limits ==== Basic Actions can only be used a certain number of times per round. That number is di erent for each character. In the example below, discarding a card to take the Basic Action +1 Move can only be done twice in one round. === C. Take CP Actions === CP Actions require Charged Points to use, which are gained when restructuring your deck as in 7.1 - Reforming Your Deck. CP Action costs and effects are written on your Player board. * To take a CP Action, reduce your CP Gauge by the CP cost number shown next to it. * The Skill type icon next to the cost shows when the CP action can be used. {{icon|support}} actions can only be used on your turn, while {{icon|reaction}} icons can only be used when Reacting (described later). === Skill Card Types === '''Attack: {{Icon|attack}} Attack Magic: {{Icon|attack magic}}''' These types of Skill card deal damage to the Clad and can only be used on your turn. Whether or not you can use a card is dependent on the position of your Witch figure relative to the Clad figure. The Clad must be within the range shown on the Skill card; with your Witch positioned where the red pin is, the Clad must be in one of the red spaces. If you successfully use a Skill card, deal the amount of ATK damage indicated on the card to the Clad. Then, gain that many Magic Shards from the Shard Reserve as VP. Other Witch figures on spaces within the range of your Attack do not take damage. '''Support: {{Icon|support}} Support Magic: {{icon|support magic}}''' These types of Skill cards assist you in battle and can only be used on your turn. They have e ects when you play them, as well as e ects that manifest under certain circumstances. '''Reaction: {{Icon|reaction}} Reaction Magic: {{Icon|reaction magic}}''' These types of Skill cards are used to respond to Clad attacks. See 6.4.3 - Reactions for full details. === 2.4.3 - Reactions === Reactions are actions that happen in response to an Attack from the Clad. You cannot use a Reaction at will. When the Clad performs an Attack or Charge Attack, a Witch on a space in the Attack’s range can take any actions marked with a Reaction icon before the Clad’s Attack is resolved. These actions are called Reactions. Reactions are resolved during the Clad’s attack following the steps below. * 1. Players take their Reactions in the turn order for that round if more than one player’s Witch is in range of the Clad’s Attack. The player currently taking their Reaction is the active player. * 2. The active player chooses 1 Reaction type Skill card, Basic Action, or CP Action. As long as that Reaction did not change the Clad’s Attack Range, the active player can then immediately take another Reaction. * 3. When the active player has finished taking Reactions they pass, and the next player in the current turn order becomes the active player and chooses their Reactions. * 4. If the Reaction did change the Clad’s Attack range, the Witches that can now take Reactions may have changed. Double check who is in range, and of those, the player who is earliest in the turn order is now the active player. This restarts the Reaction turn order, so players who have already passed may now take another Reaction. * 5. If a Reaction causes the Clad to take a Charge Attack, subsequent Reactions and Injuries that apply to that Charge Attack are resolved first. * 6. Once all players in range have passed, return to Attacking With the Clad on page XX. The following flowchart summarizes the steps above: === 2.4.4 - Damage Handling === When a player takes 1 or more point of damage from the Clad, they must follow these steps: * 1. Increase your Injuries Gauge by 1, even if you took more than 1 point of damage. * 2. Take an amount of Magic Shards from your VP area that is equal to the amount of damage you took and place them on the space your Witch occupies. If you do not have the required number of Magic Shards, just place as many on the space as you can. * 3. Take your Witch figure off the Field board and place her on your Turn card. === 2.4.5 Re-Entry === If a player’s Witch figure is on their Turn card in the Draft Phase or the Action Phase, they must get her back on the battlefield. Choose an Entry Point on the Field board that is not occupied by a Witch or the Clad to place your Witch figure on. If there is no available Entry Point, you may choose any space on the board. If there are any Magic Shards in the space you re-enter the battlefield on, you take them immediately. Once you are back on the board, carry out the rest of the Phase or your Actions as normal. == 3 - Reforming Your Deck == If you need to '''draw''' or '''reveal''' a card from your deck but thereare no cards left, you need to reform your deck. If you need to reform your deck in the middle of resolving several Skill cards, carry out the rest of the Skill card effects after reforming your deck. After your deck has reformed, it cannot reform again during the round. === 3.1 - How to Reform Your Deck === * 1. Increase your CP Gauge by the amount listed on your character board. * 2. You may upgrade your deck by swapping in an Enhanced card. Choose a card from your Enhanced deck and swap it with a card in your discard pile. Keep the cards you swap hidden from other players. * 3. Thoroughly shuffle your discard pile while keeping it face down and place it on your deck space. === 3.2 - How to Reform the Clad Deck === * 1. Increase the Clad's Voltage Gauge by 1. * 2. Find the 3 cards that match the new Voltage value and add them to the Clad cards you have already resolved. Shuffle them together and place them on the Clad deck space. == 4 - The End of the Game == The game ends after the 9th round. When the Voltage Gauge on the Sequence board is at 3 and the Clad deck has run out, all players finish their turns and play to the end of the round, before moving to Scoring. == 5 - Scoring and Determining the Winner == Calculate your total VP by carrying out the four steps below, in order. * 1. Count the number of VP from your Magic Shards. * 2. Add the total VP shown on the cards in your deck and in your hand. * 3. Add the total VP from your completed Mission cards. * 4. Subtract the number shown above the marker on your Injuries gauge from your total VP. The player with the highest VP wins the game, earning prestige for their Witch and power for her clan! If there is a tie for the highest total VP, use the tiebreakers below, in order from top to bottom. * The player with the fewest injuries * The player with the most completed Mission cards * The player with the most VP on the 9 cards in their deck and hand. * The player who went last at the start of the game (Player 4). When you have finished the game, check out the link below for your character’s ending! 7c7978cb9a16fb01002ce49b4e1add4343435387 HacKClaD Wiki/pages 0 601 2185 2163 2025-10-19T20:06:27Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Explore The Wiki }} __NOTOC__ <div class="home-characters"> {{homeButton|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{homeButton|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Rules|link=Mechanics|image=Home Icon Rules.png}} {{homeButton|name=Mechanics|link=Mechanics|image=Home Icon Mechanics.png}} {{homeButton|name=Game Modes|link=Modes|image=Home Icon Modes.jpg}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> fdbc6363de0161ca7b180b6e2359cee6e8dd688b 2187 2185 2025-10-19T20:07:46Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Explore The Wiki }} __NOTOC__ <div class="home-characters"> {{homeButton|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{homeButton|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Rules|link=Mechanics|image=Home Icon Rules.png}} {{homeButton|name=Mechanics|link=Mechanics|image=Home Icon Mechanics.jpg}} {{homeButton|name=Game Modes|link=Modes|image=Home Icon Modes.jpg}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> be2c14aced1cca66a761164acf7689eca47e5c02 2188 2187 2025-10-19T20:08:48Z Artemis of Dust 630874 wikitext text/x-wiki {{Main page box/start | title = Explore The Wiki }} __NOTOC__ <div class="home-characters"> {{homeButton|name=Playable Characters|link=Playable_Characters|image=Rosette Icon.png}} {{homeButton|name=The Clad|link=The Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Rules|link=Rules|image=Home Icon Rules.png}} {{homeButton|name=Mechanics|link=Mechanics|image=Home Icon Mechanics.jpg}} {{homeButton|name=Game Modes|link=Modes|image=Home Icon Modes.jpg}} </div> {{Main page box/end}}<templatestyles src="Main_Page/shared/styles.css"/><noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 48621a5966551b4f42f9e49b30d78707fff43938 File:Home Icon Mechanics.jpg 6 739 2186 2025-10-19T20:07:36Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Game-cross-fate-logo.png 6 714 2189 2058 2025-10-19T20:29:44Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Game-cross-fate-logo.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Common.css 8 3 2190 2008 2025-10-20T03:52:22Z Artemis of Dust 630874 css text/css /* CSS placed here will be applied to all skins */ /* CUSTOM GOOGLE FONT IMPORTS */ @import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&display=swap'); /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: "Arvo", 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; /* General Purpose CSS variables used by a variety of templates. */ --common-style-border-radius: 8px; --common-style-box-shadow: 5px 5px 8px -2px rgba(0, 0, 0, 0.6); --common-style-font-dark: #111111; --overview-card-width: 100%; --overview-card-max-width: 800px; --overview-card-border: 2px solid rgba(30, 30, 30, 0.8); } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(https://hackclad.wiki.gg/images/thumb/Site-background.jpg/1280px-Site-background.jpg?55b8a3); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: bottom center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: "Noto Sans", sans-serif; --wiki-body-font-size: 0.95rem; --wiki-infobox-font-size: 0.875rem; /* NOTE: Vector.css does not use this by default; careful of updates! */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 1600px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: clamp(0.5em, 2.5%, 2em); /* gap between sidebar(#mw-panel) and content(#content); using clamp to provide friendliness to small screen sizes (mobile). */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.9em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-text-color: var(--wiki-navigation-text-color); --wiki-navigation-dropdown-text-color--hover: var(--wiki-navigation-dropdown-text-color); --wiki-navigation-dropdown-font-size: var(--wiki-content-heading-font-family), var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 1em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: "Big Shoulders Stencil", var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: 500; --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: uppercase; --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; --wiki-content-firstheading-letter-spacing: 0.04em; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* heading (h2) */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: bold; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; --wiki-content-heading-letter-spacing: 0; /* NOTE: Vector.css does not use this by default;careful of updates! */ /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: "Arvo", var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 3.0em; /* Chonky */ --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin: 0px 0px -0.5rem 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-box-padding: 0px; --wiki-sidebar-box-background: none; --wiki-sidebar-box-border: 0px; --wiki-sidebar-box-border-image: none; --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-search-highlight-background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-sidebar-margin: 0px; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-margin: 0px 0px -0.5em 0px; --wiki-sidebar-list-margin: 0px; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); --wiki-navigation-search-highlight-background-color: transparent; } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; clear:both; /* for .mw-indicators combined with __NOTITLE__ */ } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 2fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } .mp-box.header-only { border-bottom-width:0px; } .mp-box.header-only .mp-body { display:none; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespace will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; box-sizing: border-box; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ /*************************************** * Used by <div class="noautonum"> tags * ****************************************/ .noautonum .tocnumber { display: none; } /*************************************** * End <div class="noautonum"> tags * ****************************************/ /**************************** * Used by [[Template:Hand]] * *****************************/ .hackclad-hand { display: inline-block; } .hackclad-handflex { display: flex; flex-direction: row; flex-wrap: nowrap; width: fit-content; height: auto; padding-left: 38px; padding-right: 38px; } .handcard { display: none; width: 0px; height: 218px; position: relative; overflow: visible; } .handcard > div { position: absolute; left: 50%; transform: translateX(-50%); /* Explicit defaults for Transition purposes */ top: 0px; z-index: 0; } .handcard:hover > div { transition: all 0.1s linear 0.2s; top: -20px !important; z-index: 1 !important; } .handcard > div img { height: auto; border-radius: 4px; } .handcard:hover > div img { transition: width 0.1s linear 0.2s; width: 140px; } /* HAND SIZE: 2 */ /* ############ */ .hackclad-handflex--2 > .handcard:nth-child(-n+2) { display: block; width: 110px; } .hackclad-handflex--2 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-10deg); top: 10px; } .hackclad-handflex--2 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(10deg); top: 10px; } /* HAND SIZE: 3 */ /* ############ */ .hackclad-handflex--3 > .handcard:nth-child(-n+3) { display: block; width: 110px; } .hackclad-handflex--3 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-20deg); top: 22px; } .hackclad-handflex--3 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(20deg); top: 22px; } /* HAND SIZE: 4 */ /* ############ */ .hackclad-handflex--4 > .handcard:nth-child(-n+4) { display: block; width: 100px; } .hackclad-handflex--4 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-13deg); top: 22px; } .hackclad-handflex--4 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(3) > div { transform: translateX(-50%) rotate(4deg); top: 5px; } .hackclad-handflex--4 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(13deg); top: 22px; } /* HAND SIZE: 5 */ /* ############ */ .hackclad-handflex--5 > .handcard:nth-child(-n+5) { display: block; width: 80px; } .hackclad-handflex--5 > .handcard:nth-child(1) > div { transform: translateX(-50%) rotate(-14deg); top: 25px; } .hackclad-handflex--5 > .handcard:nth-child(2) > div { transform: translateX(-50%) rotate(-6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(4) > div { transform: translateX(-50%) rotate(6deg); top: 7px; } .hackclad-handflex--5 > .handcard:nth-child(5) > div { transform: translateX(-50%) rotate(13deg); top: 25px; } /******************** * End Template:Hand * *********************/ 99f98e5d259b641ad748f1deb585a0e6c91379c6 Template:HomeButton/styles.css 10 691 2193 2002 2025-10-20T18:29:19Z Artemis of Dust 630874 sanitized-css text/css .home-button { display: flex; flex-direction: column; align-items: center; width: fit-content; min-width: 5em; } .home-button__label { width: 100%; } .home-button__label a { width: 100%; display: block; text-align: center; color: var(--wiki-content-text-color); } 23884987e7b6eeedba31f81b5de4275b15634e7f Template:Main Page/shared/styles.css 10 683 2194 2166 2025-10-20T18:31:08Z Artemis of Dust 630874 sanitized-css text/css .home-characters { display: flex; flex-wrap: wrap; justify-content: space-evenly; margin: 20px 0px 20px 0px; column-gap: 20px; row-gap: 20px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; column-gap: 20px; } .home-developer div { flex-grow: 1; } .home-link-list { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } b22ab581b5fe38c8eff7882c68fafd685a1b388f 2196 2194 2025-10-20T18:34:30Z Artemis of Dust 630874 sanitized-css text/css .home-game-logo img { max-width: 100%; height: auto; } .home-title-introtext { font-size: 1.4em; color: rgba(245, 210, 245, 1); } .home-characters { display: flex; flex-wrap: wrap; justify-content: space-evenly; margin: 20px 0px 20px 0px; column-gap: 20px; row-gap: 20px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; column-gap: 20px; } .home-developer div { flex-grow: 1; } .home-link-list { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } 85f7bbba6d56ba7c5e852f6692fefcfa5589c1e7 2197 2196 2025-10-20T18:39:08Z Artemis of Dust 630874 sanitized-css text/css .home-game-logo img { max-width: 100%; height: auto; } .home-title-introtext { font-size: 1.4em; color: rgba(245, 210, 245, 1); } .home-characters { display: flex; flex-wrap: wrap; justify-content: space-evenly; margin: 20px 0px 20px 0px; column-gap: 20px; row-gap: 20px; } .home-news-scroll { display: flex; flex-direction: column; max-height: 400px; overflow-y: scroll; } .home-developer { display: flex; flex-direction: row; column-gap: 20px; row-gap: 20px; flex-wrap: wrap; } .home-developer div { flex-grow: 1; } .home-link-list { display: flex; flex-direction: column; align-items: center; } .home-developer-header { font-family: var(--wiki-content-firstheading-font-family); font-weight: var(--wiki-content-firstheading-font-weight); white-space: nowrap; text-transform: uppercase; font-size: 2em; } .home-developer-logo { height: 70px; width: auto; } 3859b0fe76a51326ae0e6788e280f543f3c45c7b File:Site-logo.png 6 652 2198 1536 2025-10-20T19:10:47Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Site-logo.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2199 2198 2025-10-20T19:12:48Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Site-logo.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2200 2199 2025-10-20T19:14:45Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Site-logo.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad The Clad 0 696 2201 1982 2025-10-20T19:41:49Z Artemis of Dust 630874 Fixing formatting (temporary solution) wikitext text/x-wiki === The Clad === {{CharacterSelectStart}} {{homeButton|name=Wyrm Clad|link=Wyrm_Clad|image=Wyrm_Clad_Icon.png}} {{homeButton|name=Shell Clad|link=Shell_Clad|image=Shell_Clad_Icon.png}} {{homeButton|name=Hydra Clad|link=Hydra_Clad|image=Hydra_Clad_Icon.png}} {{CharacterSelectEnd}} 0824c7172d2ef15266a43e90c4bdb030808d4220 Template:CharacterSelectStart 10 708 2202 2060 2025-10-20T19:42:35Z Artemis of Dust 630874 Made logo image optional element wikitext text/x-wiki <includeonly><div class="character-select-menu"> {{#if: {{{logo|}}}|<div class="character-select-logo">[[File:{{{logo|}}}|300x100px]]</div>}} <div class="character-select-list"></includeonly><templatestyles src="Template:CharacterSelectStart/styles.css" /><noinclude>{{doc}}</noinclude> dfedc145edafa88ad46332ca7fe441228dc0e525 File:Card Clad Wyrm Extra 1.png 6 740 2204 2025-10-20T21:47:35Z Artemis of Dust 630874 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Card Clad Wyrm Extra 2.png 6 741 2205 2025-10-20T21:47:55Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 3.png 6 742 2206 2025-10-20T21:48:17Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 4.png 6 743 2207 2025-10-20T21:48:50Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 5.png 6 744 2208 2025-10-20T21:49:32Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 6.png 6 745 2209 2025-10-20T21:49:56Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2213 2209 2025-10-20T21:51:52Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Card Clad Wyrm Extra 6.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 8.png 6 746 2210 2025-10-20T21:50:48Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 9.png 6 747 2211 2025-10-20T21:51:07Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 7.png 6 748 2212 2025-10-20T21:51:29Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 10.png 6 749 2214 2025-10-20T21:52:08Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 11.png 6 750 2215 2025-10-20T21:52:25Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Clad Wyrm Extra 12.png 6 751 2216 2025-10-20T21:52:42Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 12.png 6 752 2219 2025-10-20T22:06:30Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 11.png 6 753 2220 2025-10-20T22:06:44Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2230 2220 2025-10-20T22:10:50Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Card Shell Clad Extra 11.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 10.png 6 754 2221 2025-10-20T22:06:58Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2229 2221 2025-10-20T22:09:45Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Card Shell Clad Extra 10.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 9.png 6 755 2222 2025-10-20T22:07:13Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 8.png 6 756 2223 2025-10-20T22:07:34Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 7.png 6 757 2224 2025-10-20T22:07:52Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 1.png 6 758 2225 2025-10-20T22:08:11Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2231 2225 2025-10-20T22:11:58Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Card Shell Clad Extra 1.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 2.png 6 759 2226 2025-10-20T22:08:34Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2232 2226 2025-10-20T22:12:21Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Card Shell Clad Extra 2.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 3.png 6 760 2227 2025-10-20T22:08:53Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2233 2227 2025-10-20T22:12:47Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Card Shell Clad Extra 3.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 4.png 6 761 2228 2025-10-20T22:09:07Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 2234 2228 2025-10-20T22:13:19Z Artemis of Dust 630874 Artemis of Dust uploaded a new version of [[File:Card Shell Clad Extra 4.png]] wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 6.png 6 762 2235 2025-10-20T22:14:24Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad File:Card Shell Clad Extra 5.png 6 763 2236 2025-10-20T22:14:56Z Artemis of Dust 630874 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad Shell Clad (Extra) 0 737 2237 2218 2025-10-20T22:18:21Z Artemis of Dust 630874 /* Cards */ wikitext text/x-wiki ==Cards== ===Voltage 1=== {{Card_Overview_Clad |name=Invasion+ |image=Card_Shell_Clad_Extra_1.png |voltage=1 |round-effect_name=Physical Armor |round-effect_description=The Clad receives 1 less damage from Attack cards. |actions=attack,move_1 }} {{Card_Overview_Clad |name=Left Thrash |image=Card_Shell_Clad_Extra_2.png |voltage=1 |actions=attack,drop,turn_right }} {{Card_Overview_Clad |name=Right Thrash |image=Card_Shell_Clad_Extra_3.png |voltage=1 |actions=attack,drop,turn_left }} {{Card_Overview_Clad |name=Spear Shot |image=Card_Shell_Clad_Extra_4.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Erosion |image=Card_Shell_Clad_Extra_5.png |voltage=1 |actions=attack,drop }} {{Card_Overview_Clad |name=Side Spikes |image=Card_Shell_Clad_Extra_6.png |voltage=1 |actions=attack,drop,turn_around }} ===Voltage 2=== {{Card_Overview_Clad |name=Recovery |image=Card_Shell_Clad_Extra_7.png |voltage=2 |actions=attack,turn_left,special |data=1,1,Return all Magic Shards in the space with the Clad and the 8 spaces around it to the Magic Shard supply. }} {{Card_Overview_Clad |name=Left Whip |image=Card_Shell_Clad_Extra_8.png |voltage=2 |actions=attack,drop,move_left }} {{Card_Overview_Clad |name=Right Whip |image=Card_Shell_Clad_Extra_9.png |voltage=2 |actions=attack,drop,move_left }} ===Voltage 3=== {{Card_Overview_Clad |name=Anchor |image=Card_Shell_Clad_Extra_10.png |voltage=3 |actions=attack |round-effect_name=Silver Armor |round-effect_description=If the Clad receives 1 or less damage from a skill card, reduce the damage to 0. }} {{Card_Overview_Clad |name=Stampede 0 |image=Card_Shell_Clad_Extra_11.png |voltage=3 |actions=special,drop |data=Attacks and drops Magic Shards at designated location regardless of the Clad's position. |round-effect_name=Weak Armor |round-effect_description=If the Clad receives 4 or more damage from a skill card, increase the damage by 2. }} {{Card_Overview_Clad |name=Stampede X |image=Card_Shell_Clad_Extra_12.png |voltage=3 |actions=special,drop |data=Attacks and drops Magic Shards at designated location regardless of the Clad's position. }} ==Strategy== {{StrategyLink}} == Navigation == {{Navigation}} 664b01df2eb27b6f987257ff5c6649acfc94aef9 User:Artemis of Dust 2 764 2238 2025-10-21T16:37:13Z Artemis of Dust 630874 Created page with "Hello! I am the admin for the HacKClaD Wiki, and a huge fan of board games. Happy to make your acquiantance." wikitext text/x-wiki Hello! I am the admin for the HacKClaD Wiki, and a huge fan of board games. Happy to make your acquiantance. a01005380b61c94a929c71bb285137f7a183d399 File:Rosette Portrait.png 6 404 2239 1204 2025-10-23T17:12:33Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Rosette Portrait.png]] to [[File:Rosette Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Portrait.png 6 765 2240 2025-10-23T17:12:33Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Rosette Portrait.png]] to [[File:Rosette Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Rosette Portrait.png]] 642208bb1ea59d51d789073f673f3b643b935e12 File:Flare Portrait.png 6 270 2241 914 2025-10-23T17:13:38Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Flare Portrait.png]] to [[File:Flare Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Portrait.png 6 766 2242 2025-10-23T17:13:38Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Flare Portrait.png]] to [[File:Flare Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Flare Portrait.png]] 8bff62ae813747fde55b320ad4be7d0f0d17102f File:Luna Portrait.png 6 326 2243 1030 2025-10-23T17:15:30Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Luna Portrait.png]] to [[File:Luna Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Portrait.png 6 767 2244 2025-10-23T17:15:30Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Luna Portrait.png]] to [[File:Luna Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Luna Portrait.png]] 477d588e56114df8a41563906b53b60589da0fac File:Mia Portrait.png 6 364 2245 1106 2025-10-23T17:15:58Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Mia Portrait.png]] to [[File:Mia Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Portrait.png 6 768 2246 2025-10-23T17:15:58Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Mia Portrait.png]] to [[File:Mia Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Mia Portrait.png]] a5061e14ceca00f5be8ab94febcbfcaec57e0b21 File:Amelia Portrait.png 6 170 2247 709 2025-10-23T17:16:15Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Amelia Portrait.png]] to [[File:Amelia Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Portrait.png 6 769 2248 2025-10-23T17:16:16Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Amelia Portrait.png]] to [[File:Amelia Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Amelia Portrait.png]] 255a6ac3a95898dd4f6f5d0cdc15fca6a6bfad93 File:Croy Portrait.png 6 232 2249 838 2025-10-23T17:16:35Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Croy Portrait.png]] to [[File:Croy Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Croy Portrait.png 6 770 2250 2025-10-23T17:16:35Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Croy Portrait.png]] to [[File:Croy Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Croy Portrait.png]] 56363fabeb16d71fdc9344e5613b1e7d78d7ab19 File:Lov Portrait.png 6 288 2251 950 2025-10-23T17:16:59Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Lov Portrait.png]] to [[File:Lov Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Lov Portrait.png 6 771 2252 2025-10-23T17:16:59Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Lov Portrait.png]] to [[File:Lov Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Lov Portrait.png]] ff1219bc99617a3e1e886625872b2190dfe11a1d File:Rosette Delta Portrait.png 6 402 2253 1200 2025-10-23T17:17:37Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Rosette Delta Portrait.png]] to [[File:Rosette Delta Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Rosette Delta Portrait.png 6 772 2254 2025-10-23T17:17:37Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Rosette Delta Portrait.png]] to [[File:Rosette Delta Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Rosette Delta Portrait.png]] bbc709f541fde585a81ad60cd10f18ea534a65ad File:Flare Delta Portrait.png 6 268 2255 910 2025-10-23T17:17:50Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Flare Delta Portrait.png]] to [[File:Flare Delta Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Flare Delta Portrait.png 6 773 2256 2025-10-23T17:17:50Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Flare Delta Portrait.png]] to [[File:Flare Delta Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Flare Delta Portrait.png]] 7ddca04672e7c9bbaff06a8343935342a5696566 File:Luna Delta Portrait.png 6 324 2257 1026 2025-10-23T17:18:19Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Luna Delta Portrait.png]] to [[File:Luna Delta Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Luna Delta Portrait.png 6 774 2258 2025-10-23T17:18:19Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Luna Delta Portrait.png]] to [[File:Luna Delta Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Luna Delta Portrait.png]] b21820162ecf80685929bd513680cfee9e3c8fa6 File:Mia Delta Portrait.png 6 362 2259 1102 2025-10-23T17:18:44Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Mia Delta Portrait.png]] to [[File:Mia Delta Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Mia Delta Portrait.png 6 775 2260 2025-10-23T17:18:44Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Mia Delta Portrait.png]] to [[File:Mia Delta Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Mia Delta Portrait.png]] bc077e27bf2b1c8bf67ac99c74fd85273fb5fd65 File:Amelia Delta Portrait.png 6 168 2261 705 2025-10-23T17:19:09Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Amelia Delta Portrait.png]] to [[File:Amelia Delta Portrait.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:HacKClaD Amelia Delta Portrait.png 6 776 2262 2025-10-23T17:19:09Z Artemis of Dust 630874 Artemis of Dust renamed page [[File:HacKClaD Amelia Delta Portrait.png]] to [[File:Amelia Delta Portrait.png]] wikitext text/x-wiki #REDIRECT [[File:Amelia Delta Portrait.png]] d548ac845fa2bad58c842f0cabd52ddf568074f0